[INFO] fetching crate proptest 1.4.0...
[INFO] checking proptest-1.4.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate proptest 1.4.0 into /workspace/builds/worker-1-tc1/source
[INFO] validating manifest of crates.io crate proptest 1.4.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate proptest 1.4.0
[INFO] finished tweaking crates.io crate proptest 1.4.0
[INFO] tweaked toml for crates.io crate proptest 1.4.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] crate crates.io crate proptest 1.4.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded regex-automata v0.3.2
[INFO] [stderr]   Downloaded x86 v0.52.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 484b31c77cbb9d39975e22a2a3764e128c6b312628cbbaeaf25c04a68ec97715
[INFO] running `Command { std: "docker" "start" "-a" "484b31c77cbb9d39975e22a2a3764e128c6b312628cbbaeaf25c04a68ec97715", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "484b31c77cbb9d39975e22a2a3764e128c6b312628cbbaeaf25c04a68ec97715", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "484b31c77cbb9d39975e22a2a3764e128c6b312628cbbaeaf25c04a68ec97715", kill_on_drop: false }`
[INFO] [stdout] 484b31c77cbb9d39975e22a2a3764e128c6b312628cbbaeaf25c04a68ec97715
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 531bfd26016616c302cab2e59bc4dd01f7080ec2513d6e1c04a50a9713cce89f
[INFO] running `Command { std: "docker" "start" "-a" "531bfd26016616c302cab2e59bc4dd01f7080ec2513d6e1c04a50a9713cce89f", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.147
[INFO] [stderr]    Compiling rustix v0.37.23
[INFO] [stderr]    Compiling tempfile v3.6.0
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]     Checking aho-corasick v1.0.2
[INFO] [stderr]     Checking bit-vec v0.6.3
[INFO] [stderr]     Checking regex-syntax v0.7.3
[INFO] [stderr]     Checking bitflags v2.4.0
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking bit-set v0.5.3
[INFO] [stderr]     Checking getrandom v0.2.10
[INFO] [stderr]     Checking io-lifetimes v1.0.11
[INFO] [stderr]     Checking wait-timeout v0.2.0
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking regex-automata v0.3.2
[INFO] [stderr]     Checking rusty-fork v0.3.0
[INFO] [stderr]     Checking proptest v1.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking regex v1.9.1
[INFO] [stdout] warning: unused import: `self::lazy::*`
[INFO] [stdout]   --> src/strategy/mod.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub use self::lazy::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::noop::*`
[INFO] [stdout]   --> src/test_runner/failure_persistence/mod.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use self::noop::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/test_runner/mod.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | mod failure_persistence;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::lazy::*`
[INFO] [stdout]   --> src/strategy/mod.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub use self::lazy::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::noop::*`
[INFO] [stdout]   --> src/test_runner/failure_persistence/mod.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use self::noop::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-binding let on a synchronization lock
[INFO] [stdout]   --> src/arbitrary/_std/sync.rs:81:10
[INFO] [stdout]    |
[INFO] [stdout] 81 |     let (_, wtr) = wt.unwrap();
[INFO] [stdout]    |          ^ this lock is not assigned to a binding and is immediately dropped
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider immediately dropping the value using `drop(..)` after the `let` statement
[INFO] [stdout]    = note: `#[deny(let_underscore_lock)]` on by default
[INFO] [stdout] help: consider binding to an unused variable to avoid immediately dropping the value
[INFO] [stdout]    |
[INFO] [stdout] 81 |     let (_unused, wtr) = wt.unwrap();
[INFO] [stdout]    |          ~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-binding let on a synchronization lock
[INFO] [stdout]   --> src/arbitrary/_std/sync.rs:89:10
[INFO] [stdout]    |
[INFO] [stdout] 89 |     let (_, wtr) = wt.unwrap();
[INFO] [stdout]    |          ^ this lock is not assigned to a binding and is immediately dropped
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider immediately dropping the value using `drop(..)` after the `let` statement
[INFO] [stdout] help: consider binding to an unused variable to avoid immediately dropping the value
[INFO] [stdout]    |
[INFO] [stdout] 89 |     let (_unused, wtr) = wt.unwrap();
[INFO] [stdout]    |          ~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors; 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `proptest` (lib) due to 3 previous errors; 2 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: non-binding let on a synchronization lock
[INFO] [stdout]   --> src/arbitrary/_std/sync.rs:81:10
[INFO] [stdout]    |
[INFO] [stdout] 81 |     let (_, wtr) = wt.unwrap();
[INFO] [stdout]    |          ^ this lock is not assigned to a binding and is immediately dropped
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider immediately dropping the value using `drop(..)` after the `let` statement
[INFO] [stdout]    = note: `#[deny(let_underscore_lock)]` on by default
[INFO] [stdout] help: consider binding to an unused variable to avoid immediately dropping the value
[INFO] [stdout]    |
[INFO] [stdout] 81 |     let (_unused, wtr) = wt.unwrap();
[INFO] [stdout]    |          ~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-binding let on a synchronization lock
[INFO] [stdout]   --> src/arbitrary/_std/sync.rs:89:10
[INFO] [stdout]    |
[INFO] [stdout] 89 |     let (_, wtr) = wt.unwrap();
[INFO] [stdout]    |          ^ this lock is not assigned to a binding and is immediately dropped
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider immediately dropping the value using `drop(..)` after the `let` statement
[INFO] [stdout] help: consider binding to an unused variable to avoid immediately dropping the value
[INFO] [stdout]    |
[INFO] [stdout] 89 |     let (_unused, wtr) = wt.unwrap();
[INFO] [stdout]    |          ~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors; 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `proptest` (lib test) due to 3 previous errors; 2 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "531bfd26016616c302cab2e59bc4dd01f7080ec2513d6e1c04a50a9713cce89f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "531bfd26016616c302cab2e59bc4dd01f7080ec2513d6e1c04a50a9713cce89f", kill_on_drop: false }`
[INFO] [stdout] 531bfd26016616c302cab2e59bc4dd01f7080ec2513d6e1c04a50a9713cce89f
[INFO] checking proptest-1.4.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate proptest 1.4.0 into /workspace/builds/worker-1-tc2/source
[INFO] validating manifest of crates.io crate proptest 1.4.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate proptest 1.4.0
[INFO] finished tweaking crates.io crate proptest 1.4.0
[INFO] tweaked toml for crates.io crate proptest 1.4.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] crate crates.io crate proptest 1.4.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2afa3318ba0c18a33d3b8394bc73fafd79e6369e73bf26d5c70a780f2b16462b
[INFO] running `Command { std: "docker" "start" "-a" "2afa3318ba0c18a33d3b8394bc73fafd79e6369e73bf26d5c70a780f2b16462b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2afa3318ba0c18a33d3b8394bc73fafd79e6369e73bf26d5c70a780f2b16462b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2afa3318ba0c18a33d3b8394bc73fafd79e6369e73bf26d5c70a780f2b16462b", kill_on_drop: false }`
[INFO] [stdout] 2afa3318ba0c18a33d3b8394bc73fafd79e6369e73bf26d5c70a780f2b16462b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 97327944f00a1215cb127a0e3097f83925be17549ba612a2b28423e7e9efa323
[INFO] running `Command { std: "docker" "start" "-a" "97327944f00a1215cb127a0e3097f83925be17549ba612a2b28423e7e9efa323", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.147
[INFO] [stderr]    Compiling rustix v0.37.23
[INFO] [stderr]    Compiling tempfile v3.6.0
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]     Checking aho-corasick v1.0.2
[INFO] [stderr]     Checking regex-syntax v0.7.3
[INFO] [stderr]     Checking bit-vec v0.6.3
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking bitflags v2.4.0
[INFO] [stderr]     Checking bit-set v0.5.3
[INFO] [stderr]     Checking getrandom v0.2.10
[INFO] [stderr]     Checking io-lifetimes v1.0.11
[INFO] [stderr]     Checking wait-timeout v0.2.0
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking regex-automata v0.3.2
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking rusty-fork v0.3.0
[INFO] [stderr]     Checking proptest v1.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking regex v1.9.1
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/arbitrary/_core/option.rs:22:6
[INFO] [stdout]    |
[INFO] [stdout] 22 |     (0.0..=1.0).prop_map_into()
[INFO] [stdout]    |      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/arbitrary/_alloc/char.rs:63:16
[INFO] [stdout]    |
[INFO] [stdout] 63 |     static_map(0xD800..0xE000, |x|
[INFO] [stdout]    |                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/arbitrary/_alloc/ops.rs:20:27
[INFO] [stdout]    |
[INFO] [stdout] 20 | wrap_ctor!(RangeFrom, |a| a..);
[INFO] [stdout]    |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/arbitrary/_alloc/ops.rs:29:29
[INFO] [stdout]    |
[INFO] [stdout] 29 |         |(a, b)| if b < a { b..=a } else { a..=b })
[INFO] [stdout]    |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/arbitrary/_alloc/ops.rs:29:44
[INFO] [stdout]    |
[INFO] [stdout] 29 |         |(a, b)| if b < a { b..=a } else { a..=b })
[INFO] [stdout]    |                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/arbitrary/_alloc/ops.rs:34:55
[INFO] [stdout]    |
[INFO] [stdout] 34 |     (base.clone(), base).prop_map(|(a, b)| if b < a { b..=a } else { a..=b })
[INFO] [stdout]    |                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/arbitrary/_alloc/ops.rs:34:70
[INFO] [stdout]    |
[INFO] [stdout] 34 |     (base.clone(), base).prop_map(|(a, b)| if b < a { b..=a } else { a..=b })
[INFO] [stdout]    |                                                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/arbitrary/_alloc/ops.rs:41:29
[INFO] [stdout]    |
[INFO] [stdout] 41 |         |(a, b)| if b < a { b..a } else { a..b })
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/arbitrary/_alloc/ops.rs:41:43
[INFO] [stdout]    |
[INFO] [stdout] 41 |         |(a, b)| if b < a { b..a } else { a..b })
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/arbitrary/_alloc/ops.rs:46:55
[INFO] [stdout]    |
[INFO] [stdout] 46 |     (base.clone(), base).prop_map(|(a, b)| if b < a { b..a } else { a..b })
[INFO] [stdout]    |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/arbitrary/_alloc/ops.rs:46:69
[INFO] [stdout]    |
[INFO] [stdout] 46 |     (base.clone(), base).prop_map(|(a, b)| if b < a { b..a } else { a..b })
[INFO] [stdout]    |                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/arbitrary/_std/ffi.rs:25:28
[INFO] [stdout]    |
[INFO] [stdout] 25 |     args => static_map(vec(1..=::std::u8::MAX, args + 1), |mut vec| {
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:161:21
[INFO] [stdout]     |
[INFO] [stdout] 161 |     let succ_byte = 0x80u8..0xC0u8;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:167:33
[INFO] [stdout]     |
[INFO] [stdout] 167 |     let fail_byte = prop_oneof![start_byte..0x7Fu8, 0xC1u8..];
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:167:53
[INFO] [stdout]     |
[INFO] [stdout] 167 |     let fail_byte = prop_oneof![start_byte..0x7Fu8, 0xC1u8..];
[INFO] [stdout]     |                                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:170:32
[INFO] [stdout]     |
[INFO] [stdout] 170 |     let byte0_w0 = prop_oneof![0x80u8..0xC0u8, 0xF5u8..];
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:170:48
[INFO] [stdout]     |
[INFO] [stdout] 170 |     let byte0_w0 = prop_oneof![0x80u8..0xC0u8, 0xF5u8..];
[INFO] [stdout]     |                                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:174:20
[INFO] [stdout]     |
[INFO] [stdout] 174 |     let byte0_w2 = 0xC2u8..0xE0u8;
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:179:20
[INFO] [stdout]     |
[INFO] [stdout] 179 |     let byte0_w3 = 0xE0u8..0xF0u8;
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:184:20
[INFO] [stdout]     |
[INFO] [stdout] 184 |     let byte0_w4 = 0xF0u8..0xF5u8;
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:192:27
[INFO] [stdout]     |
[INFO] [stdout] 192 |                 0xE0u8 => 0xA0u8..0xC0u8,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:193:36
[INFO] [stdout]     |
[INFO] [stdout] 193 |                 0xE1u8..=0xECu8 => 0x80u8..0xC0u8,
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:194:27
[INFO] [stdout]     |
[INFO] [stdout] 194 |                 0xEDu8 => 0x80u8..0xA0u8,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:195:36
[INFO] [stdout]     |
[INFO] [stdout] 195 |                 0xEEu8..=0xEFu8 => 0x80u8..0xA0u8,
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:208:39
[INFO] [stdout]     |
[INFO] [stdout] 208 |                 0xE0u8 => prop_oneof![start_byte..0xA0u8, 0xC0u8..],
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:208:59
[INFO] [stdout]     |
[INFO] [stdout] 208 |                 0xE0u8 => prop_oneof![start_byte..0xA0u8, 0xC0u8..],
[INFO] [stdout]     |                                                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:209:48
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 0xE1u8..=0xECu8 => prop_oneof![start_byte..0x80u8, 0xC0u8..],
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:209:68
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 0xE1u8..=0xECu8 => prop_oneof![start_byte..0x80u8, 0xC0u8..],
[INFO] [stdout]     |                                                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:210:39
[INFO] [stdout]     |
[INFO] [stdout] 210 |                 0xEDu8 => prop_oneof![start_byte..0x80u8, 0xA0u8..],
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:210:59
[INFO] [stdout]     |
[INFO] [stdout] 210 |                 0xEDu8 => prop_oneof![start_byte..0x80u8, 0xA0u8..],
[INFO] [stdout]     |                                                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:211:48
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 0xEEu8..=0xEFu8 => prop_oneof![start_byte..0x80u8, 0xA0u8..],
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:211:68
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 0xEEu8..=0xEFu8 => prop_oneof![start_byte..0x80u8, 0xA0u8..],
[INFO] [stdout]     |                                                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:224:39
[INFO] [stdout]     |
[INFO] [stdout] 224 |                 0xF0u8 => prop_oneof![start_byte..0x90u8, 0xA0u8..],
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:224:59
[INFO] [stdout]     |
[INFO] [stdout] 224 |                 0xF0u8 => prop_oneof![start_byte..0x90u8, 0xA0u8..],
[INFO] [stdout]     |                                                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:225:48
[INFO] [stdout]     |
[INFO] [stdout] 225 |                 0xF1u8..=0xF3u8 => prop_oneof![start_byte..0x80u8, 0xA0u8..],
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:225:68
[INFO] [stdout]     |
[INFO] [stdout] 225 |                 0xF1u8..=0xF3u8 => prop_oneof![start_byte..0x80u8, 0xA0u8..],
[INFO] [stdout]     |                                                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:226:39
[INFO] [stdout]     |
[INFO] [stdout] 226 |                 0xF4u8 => prop_oneof![start_byte..0x80u8, 0x90u8..],
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:226:59
[INFO] [stdout]     |
[INFO] [stdout] 226 |                 0xF4u8 => prop_oneof![start_byte..0x80u8, 0x90u8..],
[INFO] [stdout]     |                                                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:238:27
[INFO] [stdout]     |
[INFO] [stdout] 238 |                 0xF0u8 => 0x90u8..0xA0u8,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:239:36
[INFO] [stdout]     |
[INFO] [stdout] 239 |                 0xF1u8..=0xF3u8 => 0x80u8..0xA0u8,
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:240:27
[INFO] [stdout]     |
[INFO] [stdout] 240 |                 0xF4u8 => 0x80u8..0x90u8,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/arbitrary/_std/time.rs:33:32
[INFO] [stdout]    |
[INFO] [stdout] 33 |     static_map((num::i32::ANY, 0..1_000_000_000u32),
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bits.rs:55:18
[INFO] [stdout]    |
[INFO] [stdout] 55 |         for i in 0..self.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bits.rs:206:20
[INFO] [stdout]     |
[INFO] [stdout] 206 |         for bit in self.min..self.max {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/char.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     ' '..='~',
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/char.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     ' '..='~',
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/char.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     ' '..='~',
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/char.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     ' '..='~',
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/char.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     ' '..='~',
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/char.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     '\u{0040}'..='\u{00ff}',
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/char.rs:117:39
[INFO] [stdout]     |
[INFO] [stdout] 117 |         let s = special[rnd.gen_range(0..special.len())];
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/char.rs:124:45
[INFO] [stdout]     |
[INFO] [stdout] 124 |         let range = preferred[rnd.gen_range(0..preferred.len())].clone();
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/char.rs:126:27
[INFO] [stdout]     |
[INFO] [stdout] 126 |             rnd.gen_range(*range.start() as u32..*range.end() as u32 + 1),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/char.rs:134:14
[INFO] [stdout]     |
[INFO] [stdout] 134 |     for _ in 0..65_536 {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/char.rs:135:42
[INFO] [stdout]     |
[INFO] [stdout] 135 |         let range = ranges[rnd.gen_range(0..ranges.len())].clone();
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/char.rs:137:27
[INFO] [stdout]     |
[INFO] [stdout] 137 |             rnd.gen_range(*range.start() as u32..*range.end() as u32 + 1),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/char.rs:210:37
[INFO] [stdout]     |
[INFO] [stdout] 210 | const WHOLE_RANGE: &[CharRange] = &['\x00'..=::core::char::MAX];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/char.rs:228:33
[INFO] [stdout]     |
[INFO] [stdout] 228 |         ranges: Cow::Owned(vec![start..=end]),
[INFO] [stdout]     |                                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/collection.rs:52:20
[INFO] [stdout]    |
[INFO] [stdout] 52 |         size_range(0..100)
[INFO] [stdout]    |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collection.rs:127:20
[INFO] [stdout]     |
[INFO] [stdout] 127 |         size_range(low..high)
[INFO] [stdout]     |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/collection.rs:134:20
[INFO] [stdout]     |
[INFO] [stdout] 134 |         size_range(exact..=exact)
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collection.rs:141:20
[INFO] [stdout]     |
[INFO] [stdout] 141 |         size_range(0..high.end)
[INFO] [stdout]     |                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collection.rs:155:20
[INFO] [stdout]     |
[INFO] [stdout] 155 |         size_range(*r.start()..r.end().saturating_add(1))
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/collection.rs:162:20
[INFO] [stdout]     |
[INFO] [stdout] 162 |         size_range(0..=high.end)
[INFO] [stdout]     |                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/collection.rs:189:20
[INFO] [stdout]     |
[INFO] [stdout] 189 |         size_range((start + rhs)..=(end + rhs))
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/num/float_samplers.rs:116:72
[INFO] [stdout]     |
[INFO] [stdout] 116 |                         let new_interval = intervals.get(rng.gen_range(0..intervals.count));
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 462 | float_sampler!(f32, u32, F32U);
[INFO] [stdout]     | ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `float_sampler` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/num/float_samplers.rs:116:72
[INFO] [stdout]     |
[INFO] [stdout] 116 |                         let new_interval = intervals.get(rng.gen_range(0..intervals.count));
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 463 | float_sampler!(f64, u64, F64U);
[INFO] [stdout]     | ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `float_sampler` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/recursive.rs:114:18
[INFO] [stdout]     |
[INFO] [stdout] 114 |         for _ in 0..self.depth {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/shuffle.rs:169:28
[INFO] [stdout]     |
[INFO] [stdout] 169 |         for start_index in 0..len - 1 {
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/shuffle.rs:173:43
[INFO] [stdout]     |
[INFO] [stdout] 173 |             let end_index = rng.gen_range(start_index..len);
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/traits.rs:859:14
[INFO] [stdout]     |
[INFO] [stdout] 859 |     for _ in 0..1024 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/traits.rs:971:25
[INFO] [stdout]     |
[INFO] [stdout] 971 |             for iter in 1..16 {
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/strategy/traits.rs:1019:21
[INFO] [stdout]      |
[INFO] [stdout] 1019 |         for iter in 0..16 {
[INFO] [stdout]      |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/unions.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |         for option in &self.options[0..pick] {
[INFO] [stdout]     |                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::lazy::*`
[INFO] [stdout]   --> src/strategy/mod.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub use self::lazy::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test_runner/failure_persistence/file.rs:290:26
[INFO] [stdout]     |
[INFO] [stdout] 290 |     for byte in &mut buf[debug_start..] {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::noop::*`
[INFO] [stdout]   --> src/test_runner/failure_persistence/mod.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use self::noop::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/test_runner/mod.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | mod failure_persistence;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test_runner/replay.rs:56:55
[INFO] [stdout]    |
[INFO] [stdout] 56 |             self.steps.extend_from_slice(&other.steps[sl..]);
[INFO] [stdout]    |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test_runner/rng.rs:189:44
[INFO] [stdout]     |
[INFO] [stdout] 189 |                     .copy_from_slice(&data[*off..*off + bytes_to_copy]);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test_runner/rng.rs:191:26
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 for i in bytes_to_copy..dest.len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test_runner/rng.rs:298:66
[INFO] [stdout]     |
[INFO] [stdout] 298 |                         (&mut dwords[..]).into_iter().zip(&parts[1..])
[INFO] [stdout]     |                                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test_runner/rng.rs:359:45
[INFO] [stdout]     |
[INFO] [stdout] 359 |                     u32::from_le_bytes(seed[0..4].try_into().unwrap()),
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test_runner/rng.rs:360:45
[INFO] [stdout]     |
[INFO] [stdout] 360 |                     u32::from_le_bytes(seed[4..8].try_into().unwrap()),
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test_runner/rng.rs:361:45
[INFO] [stdout]     |
[INFO] [stdout] 361 |                     u32::from_le_bytes(seed[8..12].try_into().unwrap()),
[INFO] [stdout]     |                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test_runner/rng.rs:362:45
[INFO] [stdout]     |
[INFO] [stdout] 362 |                     u32::from_le_bytes(seed[12..16].try_into().unwrap()),
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test_runner/rng.rs:384:67
[INFO] [stdout]     |
[INFO] [stdout] 384 |                     bounds.map_or(&data[..], |(start, end)| &data[start..end]);
[INFO] [stdout]     |                                                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/path.rs:50:26
[INFO] [stdout]    |
[INFO] [stdout] 50 |             components: (0..8).into(),
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sample.rs:66:52
[INFO] [stdout]    |
[INFO] [stdout] 66 |         bit_strategy: bits::varsize::sampled(size, 0..len),
[INFO] [stdout]    |                                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sample.rs:161:30
[INFO] [stdout]     |
[INFO] [stdout] 161 |     Select(statics::Map::new(0..cow.len(), SelectMapFn(Arc::new(cow))))
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/string.rs:193:49
[INFO] [stdout]     |
[INFO] [stdout] 193 |                 let subs = class.iter().map(|r| r.start()..=r.end());
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/string.rs:243:9
[INFO] [stdout]     |
[INFO] [stdout] 243 |         '\x00'..='\x09',
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/string.rs:247:9
[INFO] [stdout]     |
[INFO] [stdout] 247 |         '\x0B'..=::core::char::MAX,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/string.rs:248:9
[INFO] [stdout]     |
[INFO] [stdout] 248 |         '\x0B'..=::core::char::MAX,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/string.rs:249:9
[INFO] [stdout]     |
[INFO] [stdout] 249 |         '\x0B'..=::core::char::MAX,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/string.rs:250:9
[INFO] [stdout]     |
[INFO] [stdout] 250 |         '\x0B'..=::core::char::MAX,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/string.rs:251:9
[INFO] [stdout]     |
[INFO] [stdout] 251 |         '\x0B'..=::core::char::MAX,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/string.rs:263:46
[INFO] [stdout]     |
[INFO] [stdout] 263 |         _ => Cow::Owned(class.iter().map(|r| r.start()..=r.end()).collect()),
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/string.rs:322:36
[INFO] [stdout]     |
[INFO] [stdout] 322 |         (0, Some(1)) => size_range(0..=1),
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/string.rs:324:33
[INFO] [stdout]     |
[INFO] [stdout] 324 |         (0, None) => size_range(0..=32),
[INFO] [stdout]     |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/string.rs:326:33
[INFO] [stdout]     |
[INFO] [stdout] 326 |         (1, None) => size_range(1..=32),
[INFO] [stdout]     |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/string.rs:340:24
[INFO] [stdout]     |
[INFO] [stdout] 340 |             size_range((min as usize)..max)
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/string.rs:347:40
[INFO] [stdout]     |
[INFO] [stdout] 347 |         (min, Some(max)) => size_range((min as usize)..(max as usize + 1)),
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/sugar.rs:1171:41
[INFO] [stdout]      |
[INFO] [stdout] 1171 |         fn two_ints(relative: i32)(a in 0..relative, b in relative..)
[INFO] [stdout]      |                                         ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/sugar.rs:1171:59
[INFO] [stdout]      |
[INFO] [stdout] 1171 |         fn two_ints(relative: i32)(a in 0..relative, b in relative..)
[INFO] [stdout]      |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/sugar.rs:1180:49
[INFO] [stdout]      |
[INFO] [stdout] 1180 |         pub fn two_ints_pub(relative: i32)(a in 0..relative, b in relative..)
[INFO] [stdout]      |                                                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/sugar.rs:1180:67
[INFO] [stdout]      |
[INFO] [stdout] 1180 |         pub fn two_ints_pub(relative: i32)(a in 0..relative, b in relative..)
[INFO] [stdout]      |                                                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/sugar.rs:1190:34
[INFO] [stdout]      |
[INFO] [stdout] 1190 |             (relative: i32)(a in 0..relative, b in relative..)
[INFO] [stdout]      |                                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/sugar.rs:1190:52
[INFO] [stdout]      |
[INFO] [stdout] 1190 |             (relative: i32)(a in 0..relative, b in relative..)
[INFO] [stdout]      |                                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/sugar.rs:1204:59
[INFO] [stdout]      |
[INFO] [stdout] 1204 |         [extern "C"] fn with_modifier(relative: i32)(a in 0..relative) -> i32 {
[INFO] [stdout]      |                                                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/sugar.rs:1211:33
[INFO] [stdout]      |
[INFO] [stdout] 1211 |         fn a_less_than_b()(b in 0..1000)(a in 0..b, b in Just(b))
[INFO] [stdout]      |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/sugar.rs:1211:47
[INFO] [stdout]      |
[INFO] [stdout] 1211 |         fn a_less_than_b()(b in 0..1000)(a in 0..b, b in Just(b))
[INFO] [stdout]      |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/sugar.rs:1219:32
[INFO] [stdout]      |
[INFO] [stdout] 1219 |         fn test_something(a in 0u32..42u32, b in 1u32..10u32) {
[INFO] [stdout]      |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/sugar.rs:1219:50
[INFO] [stdout]      |
[INFO] [stdout] 1219 |         fn test_something(a in 0u32..42u32, b in 1u32..10u32) {
[INFO] [stdout]      |                                                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/sugar.rs:1227:53
[INFO] [stdout]      |
[INFO] [stdout] 1227 |         fn single_closure_is_move(base: u64)(off in 0..10u64) -> u64 {
[INFO] [stdout]      |                                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/sugar.rs:1236:22
[INFO] [stdout]      |
[INFO] [stdout] 1236 |             (off1 in 0..10u64)
[INFO] [stdout]      |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/sugar.rs:1237:22
[INFO] [stdout]      |
[INFO] [stdout] 1237 |             (off2 in off1..off1+10)
[INFO] [stdout]      |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/sugar.rs:1356:22
[INFO] [stdout]      |
[INFO] [stdout] 1356 |             for _ in 0..1024 {
[INFO] [stdout]      |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/sugar.rs:1482:50
[INFO] [stdout]      |
[INFO] [stdout] 1482 |         fn test_name_set_correctly_for_fork(_ in 0u32..1u32) { }
[INFO] [stdout]      |                                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/sugar.rs:1544:26
[INFO] [stdout]      |
[INFO] [stdout] 1544 |         proptest!(|(y in 0..100)| {
[INFO] [stdout]      |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/sugar.rs:1553:26
[INFO] [stdout]      |
[INFO] [stdout] 1553 |         proptest!(|(y in 0..100,)| {
[INFO] [stdout]      |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/sugar.rs:1563:31
[INFO] [stdout]      |
[INFO] [stdout] 1563 |         proptest!(move |(x in 1..100, y in 0..100)| {
[INFO] [stdout]      |                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/sugar.rs:1563:44
[INFO] [stdout]      |
[INFO] [stdout] 1563 |         proptest!(move |(x in 1..100, y in 0..100)| {
[INFO] [stdout]      |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/sugar.rs:1580:26
[INFO] [stdout]      |
[INFO] [stdout] 1580 |         proptest!(|(_ in 0..1)| {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/sugar.rs:1587:26
[INFO] [stdout]      |
[INFO] [stdout] 1587 |         proptest!(|(x in 0u32..10, y in 10u32..20)| assert!(x < y));
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/sugar.rs:1587:41
[INFO] [stdout]      |
[INFO] [stdout] 1587 |         proptest!(|(x in 0u32..10, y in 10u32..20)| assert!(x < y));
[INFO] [stdout]      |                                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/sugar.rs:1588:26
[INFO] [stdout]      |
[INFO] [stdout] 1588 |         proptest!(|(x in 0u32..10, y in 10u32..20,)| assert!(x < y));
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/sugar.rs:1588:41
[INFO] [stdout]      |
[INFO] [stdout] 1588 |         proptest!(|(x in 0u32..10, y in 10u32..20,)| assert!(x < y));
[INFO] [stdout]      |                                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/sugar.rs:1595:32
[INFO] [stdout]      |
[INFO] [stdout] 1595 |         proptest!(conf, |(x in 0u32..10, y in 10u32..20)| assert!(x < y));
[INFO] [stdout]      |                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/sugar.rs:1595:47
[INFO] [stdout]      |
[INFO] [stdout] 1595 |         proptest!(conf, |(x in 0u32..10, y in 10u32..20)| assert!(x < y));
[INFO] [stdout]      |                                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/sugar.rs:1596:33
[INFO] [stdout]      |
[INFO] [stdout] 1596 |         proptest!(&conf, |(x in 0u32..10, y in 10u32..20)| assert!(x < y));
[INFO] [stdout]      |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/sugar.rs:1596:48
[INFO] [stdout]      |
[INFO] [stdout] 1596 |         proptest!(&conf, |(x in 0u32..10, y in 10u32..20)| assert!(x < y));
[INFO] [stdout]      |                                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/sugar.rs:1597:37
[INFO] [stdout]      |
[INFO] [stdout] 1597 |         proptest!(conf, move |(x in 0u32..10, y in 10u32..20)| assert!(x < y));
[INFO] [stdout]      |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/sugar.rs:1597:52
[INFO] [stdout]      |
[INFO] [stdout] 1597 |         proptest!(conf, move |(x in 0u32..10, y in 10u32..20)| assert!(x < y));
[INFO] [stdout]      |                                                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/sugar.rs:1602:32
[INFO] [stdout]      |
[INFO] [stdout] 1602 |         proptest!(conf, |(x in 0u32..10, y in 10u32..20,)| assert!(x < y));
[INFO] [stdout]      |                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/sugar.rs:1602:47
[INFO] [stdout]      |
[INFO] [stdout] 1602 |         proptest!(conf, |(x in 0u32..10, y in 10u32..20,)| assert!(x < y));
[INFO] [stdout]      |                                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/sugar.rs:1603:33
[INFO] [stdout]      |
[INFO] [stdout] 1603 |         proptest!(&conf, |(x in 0u32..10, y in 10u32..20,)| assert!(x < y));
[INFO] [stdout]      |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/sugar.rs:1603:48
[INFO] [stdout]      |
[INFO] [stdout] 1603 |         proptest!(&conf, |(x in 0u32..10, y in 10u32..20,)| assert!(x < y));
[INFO] [stdout]      |                                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/sugar.rs:1604:37
[INFO] [stdout]      |
[INFO] [stdout] 1604 |         proptest!(conf, move |(x in 0u32..10, y in 10u32..20,)| assert!(x < y));
[INFO] [stdout]      |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/sugar.rs:1604:52
[INFO] [stdout]      |
[INFO] [stdout] 1604 |         proptest!(conf, move |(x in 0u32..10, y in 10u32..20,)| assert!(x < y));
[INFO] [stdout]      |                                                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/sugar.rs:1617:22
[INFO] [stdout]      |
[INFO] [stdout] 1617 |                 b in 25u8..,
[INFO] [stdout]      |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/sugar.rs:1618:22
[INFO] [stdout]      |
[INFO] [stdout] 1618 |                 c in 25u8..,
[INFO] [stdout]      |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/sugar.rs:1642:53
[INFO] [stdout]      |
[INFO] [stdout] 1642 |         let _ = proptest_helper!(@_EXT _STRAT( x in 1..2 ));
[INFO] [stdout]      |                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_core/iter.rs:154:62
[INFO] [stdout]     |
[INFO] [stdout] 154 |     arbitrary!(Dummy, SFnPtrMap<Range<u8>, Self>; static_map(0..5, Dummy));
[INFO] [stdout]     |                                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/arbitrary/_core/option.rs:22:6
[INFO] [stdout]    |
[INFO] [stdout] 22 |     (0.0..=1.0).prop_map_into()
[INFO] [stdout]    |      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/arbitrary/_alloc/char.rs:63:16
[INFO] [stdout]    |
[INFO] [stdout] 63 |     static_map(0xD800..0xE000, |x|
[INFO] [stdout]    |                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/arbitrary/_alloc/ops.rs:20:27
[INFO] [stdout]    |
[INFO] [stdout] 20 | wrap_ctor!(RangeFrom, |a| a..);
[INFO] [stdout]    |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/arbitrary/_alloc/ops.rs:29:29
[INFO] [stdout]    |
[INFO] [stdout] 29 |         |(a, b)| if b < a { b..=a } else { a..=b })
[INFO] [stdout]    |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/arbitrary/_alloc/ops.rs:29:44
[INFO] [stdout]    |
[INFO] [stdout] 29 |         |(a, b)| if b < a { b..=a } else { a..=b })
[INFO] [stdout]    |                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/arbitrary/_alloc/ops.rs:34:55
[INFO] [stdout]    |
[INFO] [stdout] 34 |     (base.clone(), base).prop_map(|(a, b)| if b < a { b..=a } else { a..=b })
[INFO] [stdout]    |                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/arbitrary/_alloc/ops.rs:34:70
[INFO] [stdout]    |
[INFO] [stdout] 34 |     (base.clone(), base).prop_map(|(a, b)| if b < a { b..=a } else { a..=b })
[INFO] [stdout]    |                                                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/arbitrary/_alloc/ops.rs:41:29
[INFO] [stdout]    |
[INFO] [stdout] 41 |         |(a, b)| if b < a { b..a } else { a..b })
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/arbitrary/_alloc/ops.rs:41:43
[INFO] [stdout]    |
[INFO] [stdout] 41 |         |(a, b)| if b < a { b..a } else { a..b })
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/arbitrary/_alloc/ops.rs:46:55
[INFO] [stdout]    |
[INFO] [stdout] 46 |     (base.clone(), base).prop_map(|(a, b)| if b < a { b..a } else { a..b })
[INFO] [stdout]    |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/arbitrary/_alloc/ops.rs:46:69
[INFO] [stdout]    |
[INFO] [stdout] 46 |     (base.clone(), base).prop_map(|(a, b)| if b < a { b..a } else { a..b })
[INFO] [stdout]    |                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/env.rs:136:18
[INFO] [stdout]     |
[INFO] [stdout] 136 |             p in 0usize..3
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/arbitrary/_std/ffi.rs:25:28
[INFO] [stdout]    |
[INFO] [stdout] 25 |     args => static_map(vec(1..=::std::u8::MAX, args + 1), |mut vec| {
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:161:21
[INFO] [stdout]     |
[INFO] [stdout] 161 |     let succ_byte = 0x80u8..0xC0u8;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:167:33
[INFO] [stdout]     |
[INFO] [stdout] 167 |     let fail_byte = prop_oneof![start_byte..0x7Fu8, 0xC1u8..];
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:167:53
[INFO] [stdout]     |
[INFO] [stdout] 167 |     let fail_byte = prop_oneof![start_byte..0x7Fu8, 0xC1u8..];
[INFO] [stdout]     |                                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:170:32
[INFO] [stdout]     |
[INFO] [stdout] 170 |     let byte0_w0 = prop_oneof![0x80u8..0xC0u8, 0xF5u8..];
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:170:48
[INFO] [stdout]     |
[INFO] [stdout] 170 |     let byte0_w0 = prop_oneof![0x80u8..0xC0u8, 0xF5u8..];
[INFO] [stdout]     |                                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:174:20
[INFO] [stdout]     |
[INFO] [stdout] 174 |     let byte0_w2 = 0xC2u8..0xE0u8;
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:179:20
[INFO] [stdout]     |
[INFO] [stdout] 179 |     let byte0_w3 = 0xE0u8..0xF0u8;
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:184:20
[INFO] [stdout]     |
[INFO] [stdout] 184 |     let byte0_w4 = 0xF0u8..0xF5u8;
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:192:27
[INFO] [stdout]     |
[INFO] [stdout] 192 |                 0xE0u8 => 0xA0u8..0xC0u8,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:193:36
[INFO] [stdout]     |
[INFO] [stdout] 193 |                 0xE1u8..=0xECu8 => 0x80u8..0xC0u8,
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:194:27
[INFO] [stdout]     |
[INFO] [stdout] 194 |                 0xEDu8 => 0x80u8..0xA0u8,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:195:36
[INFO] [stdout]     |
[INFO] [stdout] 195 |                 0xEEu8..=0xEFu8 => 0x80u8..0xA0u8,
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:208:39
[INFO] [stdout]     |
[INFO] [stdout] 208 |                 0xE0u8 => prop_oneof![start_byte..0xA0u8, 0xC0u8..],
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:208:59
[INFO] [stdout]     |
[INFO] [stdout] 208 |                 0xE0u8 => prop_oneof![start_byte..0xA0u8, 0xC0u8..],
[INFO] [stdout]     |                                                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:209:48
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 0xE1u8..=0xECu8 => prop_oneof![start_byte..0x80u8, 0xC0u8..],
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:209:68
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 0xE1u8..=0xECu8 => prop_oneof![start_byte..0x80u8, 0xC0u8..],
[INFO] [stdout]     |                                                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:210:39
[INFO] [stdout]     |
[INFO] [stdout] 210 |                 0xEDu8 => prop_oneof![start_byte..0x80u8, 0xA0u8..],
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:210:59
[INFO] [stdout]     |
[INFO] [stdout] 210 |                 0xEDu8 => prop_oneof![start_byte..0x80u8, 0xA0u8..],
[INFO] [stdout]     |                                                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:211:48
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 0xEEu8..=0xEFu8 => prop_oneof![start_byte..0x80u8, 0xA0u8..],
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:211:68
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 0xEEu8..=0xEFu8 => prop_oneof![start_byte..0x80u8, 0xA0u8..],
[INFO] [stdout]     |                                                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:224:39
[INFO] [stdout]     |
[INFO] [stdout] 224 |                 0xF0u8 => prop_oneof![start_byte..0x90u8, 0xA0u8..],
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:224:59
[INFO] [stdout]     |
[INFO] [stdout] 224 |                 0xF0u8 => prop_oneof![start_byte..0x90u8, 0xA0u8..],
[INFO] [stdout]     |                                                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:225:48
[INFO] [stdout]     |
[INFO] [stdout] 225 |                 0xF1u8..=0xF3u8 => prop_oneof![start_byte..0x80u8, 0xA0u8..],
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:225:68
[INFO] [stdout]     |
[INFO] [stdout] 225 |                 0xF1u8..=0xF3u8 => prop_oneof![start_byte..0x80u8, 0xA0u8..],
[INFO] [stdout]     |                                                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:226:39
[INFO] [stdout]     |
[INFO] [stdout] 226 |                 0xF4u8 => prop_oneof![start_byte..0x80u8, 0x90u8..],
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:226:59
[INFO] [stdout]     |
[INFO] [stdout] 226 |                 0xF4u8 => prop_oneof![start_byte..0x80u8, 0x90u8..],
[INFO] [stdout]     |                                                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:238:27
[INFO] [stdout]     |
[INFO] [stdout] 238 |                 0xF0u8 => 0x90u8..0xA0u8,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:239:36
[INFO] [stdout]     |
[INFO] [stdout] 239 |                 0xF1u8..=0xF3u8 => 0x80u8..0xA0u8,
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arbitrary/_std/string.rs:240:27
[INFO] [stdout]     |
[INFO] [stdout] 240 |                 0xF4u8 => 0x80u8..0x90u8,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/arbitrary/_std/time.rs:33:32
[INFO] [stdout]    |
[INFO] [stdout] 33 |     static_map((num::i32::ANY, 0..1_000_000_000u32),
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array.rs:225:22
[INFO] [stdout]     |
[INFO] [stdout] 225 |         let input = [0..32, 0..32];
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array.rs:225:29
[INFO] [stdout]     |
[INFO] [stdout] 225 |         let input = [0..32, 0..32];
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array.rs:229:18
[INFO] [stdout]     |
[INFO] [stdout] 229 |         for _ in 0..256 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array.rs:262:33
[INFO] [stdout]     |
[INFO] [stdout] 262 |         check_strategy_sanity([(0i32..1000), (1i32..1000)], None);
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array.rs:262:47
[INFO] [stdout]     |
[INFO] [stdout] 262 |         check_strategy_sanity([(0i32..1000), (1i32..1000)], None);
[INFO] [stdout]     |                                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bits.rs:55:18
[INFO] [stdout]    |
[INFO] [stdout] 55 |         for i in 0..self.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bits.rs:206:20
[INFO] [stdout]     |
[INFO] [stdout] 206 |         for bit in self.min..self.max {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bits.rs:544:18
[INFO] [stdout]     |
[INFO] [stdout] 544 |         for _ in 0..256 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bits.rs:556:18
[INFO] [stdout]     |
[INFO] [stdout] 556 |         for _ in 0..1024 {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bits.rs:575:18
[INFO] [stdout]     |
[INFO] [stdout] 575 |         for _ in 0..32 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bits.rs:594:18
[INFO] [stdout]     |
[INFO] [stdout] 594 |         for _ in 0..32 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bits.rs:610:18
[INFO] [stdout]     |
[INFO] [stdout] 610 |         for _ in 0..256 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bits.rs:633:18
[INFO] [stdout]     |
[INFO] [stdout] 633 |         for _ in 0..256 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bits.rs:645:34
[INFO] [stdout]     |
[INFO] [stdout] 645 |         let input = u32::sampled(4..8, 10..20);
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bits.rs:645:40
[INFO] [stdout]     |
[INFO] [stdout] 645 |         let input = u32::sampled(4..8, 10..20);
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bits.rs:650:18
[INFO] [stdout]     |
[INFO] [stdout] 650 |         for _ in 0..2048 {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bits.rs:656:24
[INFO] [stdout]     |
[INFO] [stdout] 656 |             for bit in 0..32 {
[INFO] [stdout]     |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bits.rs:664:18
[INFO] [stdout]     |
[INFO] [stdout] 664 |         for i in 4..8 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bits.rs:669:23
[INFO] [stdout]     |
[INFO] [stdout] 669 |             seen_bits[10..20].iter().cloned().min().unwrap();
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bits.rs:671:23
[INFO] [stdout]     |
[INFO] [stdout] 671 |             seen_bits[10..20].iter().cloned().max().unwrap();
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bits.rs:677:34
[INFO] [stdout]     |
[INFO] [stdout] 677 |         let input = u32::sampled(4..8, 10..20);
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bits.rs:677:40
[INFO] [stdout]     |
[INFO] [stdout] 677 |         let input = u32::sampled(4..8, 10..20);
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bits.rs:680:18
[INFO] [stdout]     |
[INFO] [stdout] 680 |         for _ in 0..256 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/char.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     ' '..='~',
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/char.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     ' '..='~',
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/char.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     ' '..='~',
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/char.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     ' '..='~',
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/char.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     ' '..='~',
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/char.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     '\u{0040}'..='\u{00ff}',
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/char.rs:117:39
[INFO] [stdout]     |
[INFO] [stdout] 117 |         let s = special[rnd.gen_range(0..special.len())];
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/char.rs:124:45
[INFO] [stdout]     |
[INFO] [stdout] 124 |         let range = preferred[rnd.gen_range(0..preferred.len())].clone();
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/char.rs:126:27
[INFO] [stdout]     |
[INFO] [stdout] 126 |             rnd.gen_range(*range.start() as u32..*range.end() as u32 + 1),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/char.rs:134:14
[INFO] [stdout]     |
[INFO] [stdout] 134 |     for _ in 0..65_536 {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/char.rs:135:42
[INFO] [stdout]     |
[INFO] [stdout] 135 |         let range = ranges[rnd.gen_range(0..ranges.len())].clone();
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/char.rs:137:27
[INFO] [stdout]     |
[INFO] [stdout] 137 |             rnd.gen_range(*range.start() as u32..*range.end() as u32 + 1),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/char.rs:210:37
[INFO] [stdout]     |
[INFO] [stdout] 210 | const WHOLE_RANGE: &[CharRange] = &['\x00'..=::core::char::MAX];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/char.rs:228:33
[INFO] [stdout]     |
[INFO] [stdout] 228 |         ranges: Cow::Owned(vec![start..=end]),
[INFO] [stdout]     |                                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/char.rs:330:14
[INFO] [stdout]     |
[INFO] [stdout] 330 |             (0..::std::char::MAX as u32,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/char.rs:331:14
[INFO] [stdout]     |
[INFO] [stdout] 331 |              0..::std::char::MAX as u32),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/char.rs:332:13
[INFO] [stdout]     |
[INFO] [stdout] 332 |             1..5))
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/char.rs:337:30
[INFO] [stdout]     |
[INFO] [stdout] 337 |                         |hi| min(lo, hi) ..= max(lo, hi)))
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/char.rs:342:22
[INFO] [stdout]     |
[INFO] [stdout] 342 |             for _ in 0..256 {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/char.rs:362:18
[INFO] [stdout]     |
[INFO] [stdout] 362 |         for _ in 0..1024 {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/char.rs:380:18
[INFO] [stdout]     |
[INFO] [stdout] 380 |         for _ in 0..256 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/collection.rs:52:20
[INFO] [stdout]    |
[INFO] [stdout] 52 |         size_range(0..100)
[INFO] [stdout]    |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collection.rs:127:20
[INFO] [stdout]     |
[INFO] [stdout] 127 |         size_range(low..high)
[INFO] [stdout]     |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/collection.rs:134:20
[INFO] [stdout]     |
[INFO] [stdout] 134 |         size_range(exact..=exact)
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collection.rs:141:20
[INFO] [stdout]     |
[INFO] [stdout] 141 |         size_range(0..high.end)
[INFO] [stdout]     |                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collection.rs:155:20
[INFO] [stdout]     |
[INFO] [stdout] 155 |         size_range(*r.start()..r.end().saturating_add(1))
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/collection.rs:162:20
[INFO] [stdout]     |
[INFO] [stdout] 162 |         size_range(0..=high.end)
[INFO] [stdout]     |                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/collection.rs:189:20
[INFO] [stdout]     |
[INFO] [stdout] 189 |         size_range((start + rhs)..=(end + rhs))
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collection.rs:693:25
[INFO] [stdout]     |
[INFO] [stdout] 693 |         let input = vec(1usize..20usize, 5..20);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collection.rs:693:42
[INFO] [stdout]     |
[INFO] [stdout] 693 |         let input = vec(1usize..20usize, 5..20);
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collection.rs:697:18
[INFO] [stdout]     |
[INFO] [stdout] 697 |         for _ in 0..256 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collection.rs:736:35
[INFO] [stdout]     |
[INFO] [stdout] 736 |         check_strategy_sanity(vec(0i32..1000, 5..10), None);
[INFO] [stdout]     |                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collection.rs:736:47
[INFO] [stdout]     |
[INFO] [stdout] 736 |         check_strategy_sanity(vec(0i32..1000, 5..10), None);
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collection.rs:742:19
[INFO] [stdout]     |
[INFO] [stdout] 742 |             vec![(1u32..10).boxed(), bits::u32::masked(0xF0u32).boxed()];
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collection.rs:744:18
[INFO] [stdout]     |
[INFO] [stdout] 744 |         for _ in 0..256 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collection.rs:765:46
[INFO] [stdout]     |
[INFO] [stdout] 765 |         let input = hash_map("[ab]{3}", "a", 2..3);
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collection.rs:768:18
[INFO] [stdout]     |
[INFO] [stdout] 768 |         for _ in 0..256 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collection.rs:778:41
[INFO] [stdout]     |
[INFO] [stdout] 778 |         let input = hash_set("[ab]{3}", 2..3);
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collection.rs:781:18
[INFO] [stdout]     |
[INFO] [stdout] 781 |         for _ in 0..256 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/num/float_samplers.rs:116:72
[INFO] [stdout]     |
[INFO] [stdout] 116 |                         let new_interval = intervals.get(rng.gen_range(0..intervals.count));
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 462 | float_sampler!(f32, u32, F32U);
[INFO] [stdout]     | ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `float_sampler` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/num/float_samplers.rs:266:36
[INFO] [stdout]     |
[INFO] [stdout] 266 |                     let samples = (0..100)
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 462 | float_sampler!(f32, u32, F32U);
[INFO] [stdout]     | ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `float_sampler` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/num/float_samplers.rs:281:40
[INFO] [stdout]     |
[INFO] [stdout] 281 |                     let mut samples = (0..100)
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 462 | float_sampler!(f32, u32, F32U);
[INFO] [stdout]     | ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `float_sampler` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/num/float_samplers.rs:294:36
[INFO] [stdout]     |
[INFO] [stdout] 294 |                     let samples = (0..100)
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 462 | float_sampler!(f32, u32, F32U);
[INFO] [stdout]     | ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `float_sampler` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/num/float_samplers.rs:309:40
[INFO] [stdout]     |
[INFO] [stdout] 309 |                     let mut samples = (0..100)
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 462 | float_sampler!(f32, u32, F32U);
[INFO] [stdout]     | ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `float_sampler` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/num/float_samplers.rs:322:40
[INFO] [stdout]     |
[INFO] [stdout] 322 |                     let mut samples = (0..100)
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 462 | float_sampler!(f32, u32, F32U);
[INFO] [stdout]     | ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `float_sampler` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/num/float_samplers.rs:335:40
[INFO] [stdout]     |
[INFO] [stdout] 335 |                     let mut samples = (0..100)
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 462 | float_sampler!(f32, u32, F32U);
[INFO] [stdout]     | ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `float_sampler` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/num/float_samplers.rs:363:90
[INFO] [stdout]     |
[INFO] [stdout] 363 |                     fn values_less_than_or_equal_to_max_precise_int_are_not_rounded(i in 0..=MAX_PRECISE_INT) {
[INFO] [stdout]     |                                                                                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 462 | float_sampler!(f32, u32, F32U);
[INFO] [stdout]     | ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `float_sampler` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/num/float_samplers.rs:116:72
[INFO] [stdout]     |
[INFO] [stdout] 116 |                         let new_interval = intervals.get(rng.gen_range(0..intervals.count));
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 463 | float_sampler!(f64, u64, F64U);
[INFO] [stdout]     | ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `float_sampler` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/num/float_samplers.rs:266:36
[INFO] [stdout]     |
[INFO] [stdout] 266 |                     let samples = (0..100)
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 463 | float_sampler!(f64, u64, F64U);
[INFO] [stdout]     | ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `float_sampler` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/num/float_samplers.rs:281:40
[INFO] [stdout]     |
[INFO] [stdout] 281 |                     let mut samples = (0..100)
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 463 | float_sampler!(f64, u64, F64U);
[INFO] [stdout]     | ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `float_sampler` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/num/float_samplers.rs:294:36
[INFO] [stdout]     |
[INFO] [stdout] 294 |                     let samples = (0..100)
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 463 | float_sampler!(f64, u64, F64U);
[INFO] [stdout]     | ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `float_sampler` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/num/float_samplers.rs:309:40
[INFO] [stdout]     |
[INFO] [stdout] 309 |                     let mut samples = (0..100)
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 463 | float_sampler!(f64, u64, F64U);
[INFO] [stdout]     | ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `float_sampler` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/num/float_samplers.rs:322:40
[INFO] [stdout]     |
[INFO] [stdout] 322 |                     let mut samples = (0..100)
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 463 | float_sampler!(f64, u64, F64U);
[INFO] [stdout]     | ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `float_sampler` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/num/float_samplers.rs:335:40
[INFO] [stdout]     |
[INFO] [stdout] 335 |                     let mut samples = (0..100)
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 463 | float_sampler!(f64, u64, F64U);
[INFO] [stdout]     | ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `float_sampler` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/num/float_samplers.rs:363:90
[INFO] [stdout]     |
[INFO] [stdout] 363 |                     fn values_less_than_or_equal_to_max_precise_int_are_not_rounded(i in 0..=MAX_PRECISE_INT) {
[INFO] [stdout]     |                                                                                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 463 | float_sampler!(f64, u64, F64U);
[INFO] [stdout]     | ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `float_sampler` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/num.rs:886:18
[INFO] [stdout]     |
[INFO] [stdout] 886 |         for _ in 0..20 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/num.rs:887:25
[INFO] [stdout]     |
[INFO] [stdout] 887 |             let tree = (0..=1).new_tree(&mut runner).unwrap();
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/num.rs:903:18
[INFO] [stdout]     |
[INFO] [stdout] 903 |         for _ in 0..20 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/num.rs:939:22
[INFO] [stdout]     |
[INFO] [stdout] 939 |         for start in -128..0 {
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/num.rs:940:27
[INFO] [stdout]     |
[INFO] [stdout] 940 |             for target in start + 1..1 {
[INFO] [stdout]     |                           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/num.rs:945:22
[INFO] [stdout]     |
[INFO] [stdout] 945 |         for start in 0..128 {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/num.rs:946:27
[INFO] [stdout]     |
[INFO] [stdout] 946 |             for target in 0..start {
[INFO] [stdout]     |                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/num.rs:972:22
[INFO] [stdout]     |
[INFO] [stdout] 972 |         for start in 0..255 {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/num.rs:973:27
[INFO] [stdout]     |
[INFO] [stdout] 973 |             for target in 0..start {
[INFO] [stdout]     |                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/num.rs:982:18
[INFO] [stdout]     |
[INFO] [stdout] 982 |         for _ in 0..100 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/num.rs:983:30
[INFO] [stdout]     |
[INFO] [stdout] 983 |             let mut state = (-42i32..64i32).new_tree(&mut runner).unwrap();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/num.rs:999:18
[INFO] [stdout]     |
[INFO] [stdout] 999 |         for _ in 0..100 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/num.rs:1019:18
[INFO] [stdout]      |
[INFO] [stdout] 1019 |         for _ in 0..100 {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/num.rs:1020:30
[INFO] [stdout]      |
[INFO] [stdout] 1020 |             let mut state = (42i32..).new_tree(&mut runner).unwrap();
[INFO] [stdout]      |                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/num.rs:1039:18
[INFO] [stdout]      |
[INFO] [stdout] 1039 |         for _ in 0..100 {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/num.rs:1040:30
[INFO] [stdout]      |
[INFO] [stdout] 1040 |             let mut state = (42u32..56u32).new_tree(&mut runner).unwrap();
[INFO] [stdout]      |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/num.rs:1067:47
[INFO] [stdout]      |
[INFO] [stdout] 1067 |                         check_strategy_sanity(FORTY_TWO..FIFTY_SIX, None);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1092 |         contract_sanity!(u8);
[INFO] [stdout]      |         -------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `contract_sanity` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/num.rs:1072:47
[INFO] [stdout]      |
[INFO] [stdout] 1072 |                         check_strategy_sanity(FORTY_TWO..=FIFTY_SIX, None);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1092 |         contract_sanity!(u8);
[INFO] [stdout]      |         -------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `contract_sanity` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/num.rs:1087:47
[INFO] [stdout]      |
[INFO] [stdout] 1087 |                         check_strategy_sanity(FORTY_TWO.., None);
[INFO] [stdout]      |                                               ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1092 |         contract_sanity!(u8);
[INFO] [stdout]      |         -------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `contract_sanity` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/num.rs:1067:47
[INFO] [stdout]      |
[INFO] [stdout] 1067 |                         check_strategy_sanity(FORTY_TWO..FIFTY_SIX, None);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1093 |         contract_sanity!(i8);
[INFO] [stdout]      |         -------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `contract_sanity` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/num.rs:1072:47
[INFO] [stdout]      |
[INFO] [stdout] 1072 |                         check_strategy_sanity(FORTY_TWO..=FIFTY_SIX, None);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1093 |         contract_sanity!(i8);
[INFO] [stdout]      |         -------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `contract_sanity` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/num.rs:1087:47
[INFO] [stdout]      |
[INFO] [stdout] 1087 |                         check_strategy_sanity(FORTY_TWO.., None);
[INFO] [stdout]      |                                               ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1093 |         contract_sanity!(i8);
[INFO] [stdout]      |         -------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `contract_sanity` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/num.rs:1067:47
[INFO] [stdout]      |
[INFO] [stdout] 1067 |                         check_strategy_sanity(FORTY_TWO..FIFTY_SIX, None);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1094 |         contract_sanity!(u16);
[INFO] [stdout]      |         --------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `contract_sanity` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/num.rs:1072:47
[INFO] [stdout]      |
[INFO] [stdout] 1072 |                         check_strategy_sanity(FORTY_TWO..=FIFTY_SIX, None);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1094 |         contract_sanity!(u16);
[INFO] [stdout]      |         --------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `contract_sanity` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/num.rs:1087:47
[INFO] [stdout]      |
[INFO] [stdout] 1087 |                         check_strategy_sanity(FORTY_TWO.., None);
[INFO] [stdout]      |                                               ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1094 |         contract_sanity!(u16);
[INFO] [stdout]      |         --------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `contract_sanity` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/num.rs:1067:47
[INFO] [stdout]      |
[INFO] [stdout] 1067 |                         check_strategy_sanity(FORTY_TWO..FIFTY_SIX, None);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1095 |         contract_sanity!(i16);
[INFO] [stdout]      |         --------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `contract_sanity` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/num.rs:1072:47
[INFO] [stdout]      |
[INFO] [stdout] 1072 |                         check_strategy_sanity(FORTY_TWO..=FIFTY_SIX, None);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1095 |         contract_sanity!(i16);
[INFO] [stdout]      |         --------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `contract_sanity` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/num.rs:1087:47
[INFO] [stdout]      |
[INFO] [stdout] 1087 |                         check_strategy_sanity(FORTY_TWO.., None);
[INFO] [stdout]      |                                               ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1095 |         contract_sanity!(i16);
[INFO] [stdout]      |         --------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `contract_sanity` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/num.rs:1067:47
[INFO] [stdout]      |
[INFO] [stdout] 1067 |                         check_strategy_sanity(FORTY_TWO..FIFTY_SIX, None);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1096 |         contract_sanity!(u32);
[INFO] [stdout]      |         --------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `contract_sanity` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/num.rs:1072:47
[INFO] [stdout]      |
[INFO] [stdout] 1072 |                         check_strategy_sanity(FORTY_TWO..=FIFTY_SIX, None);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1096 |         contract_sanity!(u32);
[INFO] [stdout]      |         --------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `contract_sanity` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/num.rs:1087:47
[INFO] [stdout]      |
[INFO] [stdout] 1087 |                         check_strategy_sanity(FORTY_TWO.., None);
[INFO] [stdout]      |                                               ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1096 |         contract_sanity!(u32);
[INFO] [stdout]      |         --------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `contract_sanity` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/num.rs:1067:47
[INFO] [stdout]      |
[INFO] [stdout] 1067 |                         check_strategy_sanity(FORTY_TWO..FIFTY_SIX, None);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1097 |         contract_sanity!(i32);
[INFO] [stdout]      |         --------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `contract_sanity` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/num.rs:1072:47
[INFO] [stdout]      |
[INFO] [stdout] 1072 |                         check_strategy_sanity(FORTY_TWO..=FIFTY_SIX, None);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1097 |         contract_sanity!(i32);
[INFO] [stdout]      |         --------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `contract_sanity` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/num.rs:1087:47
[INFO] [stdout]      |
[INFO] [stdout] 1087 |                         check_strategy_sanity(FORTY_TWO.., None);
[INFO] [stdout]      |                                               ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1097 |         contract_sanity!(i32);
[INFO] [stdout]      |         --------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `contract_sanity` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/num.rs:1067:47
[INFO] [stdout]      |
[INFO] [stdout] 1067 |                         check_strategy_sanity(FORTY_TWO..FIFTY_SIX, None);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1098 |         contract_sanity!(u64);
[INFO] [stdout]      |         --------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `contract_sanity` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/num.rs:1072:47
[INFO] [stdout]      |
[INFO] [stdout] 1072 |                         check_strategy_sanity(FORTY_TWO..=FIFTY_SIX, None);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1098 |         contract_sanity!(u64);
[INFO] [stdout]      |         --------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `contract_sanity` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/num.rs:1087:47
[INFO] [stdout]      |
[INFO] [stdout] 1087 |                         check_strategy_sanity(FORTY_TWO.., None);
[INFO] [stdout]      |                                               ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1098 |         contract_sanity!(u64);
[INFO] [stdout]      |         --------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `contract_sanity` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/num.rs:1067:47
[INFO] [stdout]      |
[INFO] [stdout] 1067 |                         check_strategy_sanity(FORTY_TWO..FIFTY_SIX, None);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1099 |         contract_sanity!(i64);
[INFO] [stdout]      |         --------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `contract_sanity` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/num.rs:1072:47
[INFO] [stdout]      |
[INFO] [stdout] 1072 |                         check_strategy_sanity(FORTY_TWO..=FIFTY_SIX, None);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1099 |         contract_sanity!(i64);
[INFO] [stdout]      |         --------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `contract_sanity` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/num.rs:1087:47
[INFO] [stdout]      |
[INFO] [stdout] 1087 |                         check_strategy_sanity(FORTY_TWO.., None);
[INFO] [stdout]      |                                               ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1099 |         contract_sanity!(i64);
[INFO] [stdout]      |         --------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `contract_sanity` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/num.rs:1067:47
[INFO] [stdout]      |
[INFO] [stdout] 1067 |                         check_strategy_sanity(FORTY_TWO..FIFTY_SIX, None);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1100 |         contract_sanity!(usize);
[INFO] [stdout]      |         ----------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `contract_sanity` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/num.rs:1072:47
[INFO] [stdout]      |
[INFO] [stdout] 1072 |                         check_strategy_sanity(FORTY_TWO..=FIFTY_SIX, None);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1100 |         contract_sanity!(usize);
[INFO] [stdout]      |         ----------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `contract_sanity` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/num.rs:1087:47
[INFO] [stdout]      |
[INFO] [stdout] 1087 |                         check_strategy_sanity(FORTY_TWO.., None);
[INFO] [stdout]      |                                               ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1100 |         contract_sanity!(usize);
[INFO] [stdout]      |         ----------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `contract_sanity` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/num.rs:1067:47
[INFO] [stdout]      |
[INFO] [stdout] 1067 |                         check_strategy_sanity(FORTY_TWO..FIFTY_SIX, None);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1101 |         contract_sanity!(isize);
[INFO] [stdout]      |         ----------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `contract_sanity` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/num.rs:1072:47
[INFO] [stdout]      |
[INFO] [stdout] 1072 |                         check_strategy_sanity(FORTY_TWO..=FIFTY_SIX, None);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1101 |         contract_sanity!(isize);
[INFO] [stdout]      |         ----------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `contract_sanity` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/num.rs:1087:47
[INFO] [stdout]      |
[INFO] [stdout] 1087 |                         check_strategy_sanity(FORTY_TWO.., None);
[INFO] [stdout]      |                                               ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1101 |         contract_sanity!(isize);
[INFO] [stdout]      |         ----------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `contract_sanity` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/num.rs:1067:47
[INFO] [stdout]      |
[INFO] [stdout] 1067 |                         check_strategy_sanity(FORTY_TWO..FIFTY_SIX, None);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1102 |         contract_sanity!(f32);
[INFO] [stdout]      |         --------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `contract_sanity` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/num.rs:1072:47
[INFO] [stdout]      |
[INFO] [stdout] 1072 |                         check_strategy_sanity(FORTY_TWO..=FIFTY_SIX, None);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1102 |         contract_sanity!(f32);
[INFO] [stdout]      |         --------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `contract_sanity` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/num.rs:1087:47
[INFO] [stdout]      |
[INFO] [stdout] 1087 |                         check_strategy_sanity(FORTY_TWO.., None);
[INFO] [stdout]      |                                               ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1102 |         contract_sanity!(f32);
[INFO] [stdout]      |         --------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `contract_sanity` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/num.rs:1067:47
[INFO] [stdout]      |
[INFO] [stdout] 1067 |                         check_strategy_sanity(FORTY_TWO..FIFTY_SIX, None);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1103 |         contract_sanity!(f64);
[INFO] [stdout]      |         --------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `contract_sanity` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/num.rs:1072:47
[INFO] [stdout]      |
[INFO] [stdout] 1072 |                         check_strategy_sanity(FORTY_TWO..=FIFTY_SIX, None);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1103 |         contract_sanity!(f64);
[INFO] [stdout]      |         --------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `contract_sanity` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/num.rs:1087:47
[INFO] [stdout]      |
[INFO] [stdout] 1087 |                         check_strategy_sanity(FORTY_TWO.., None);
[INFO] [stdout]      |                                               ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1103 |         contract_sanity!(f64);
[INFO] [stdout]      |         --------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `contract_sanity` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/num.rs:1108:31
[INFO] [stdout]      |
[INFO] [stdout] 1108 |         check_strategy_sanity(0u32..1000u32, None);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/num.rs:1109:31
[INFO] [stdout]      |
[INFO] [stdout] 1109 |         check_strategy_sanity(0u32..1u32, None);
[INFO] [stdout]      |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/num.rs:1114:31
[INFO] [stdout]      |
[INFO] [stdout] 1114 |         check_strategy_sanity(0i32..1000i32, None);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/num.rs:1115:31
[INFO] [stdout]      |
[INFO] [stdout] 1115 |         check_strategy_sanity(0i32..1i32, None);
[INFO] [stdout]      |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/num.rs:1121:26
[INFO] [stdout]      |
[INFO] [stdout] 1121 |         let mut value = (0.0f64..2.0).new_tree(&mut runner).unwrap();
[INFO] [stdout]      |                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/num.rs:1131:26
[INFO] [stdout]      |
[INFO] [stdout] 1131 |         let mut value = (1.0f64..2.0).new_tree(&mut runner).unwrap();
[INFO] [stdout]      |                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/num.rs:1141:26
[INFO] [stdout]      |
[INFO] [stdout] 1141 |         let mut value = (-2.0f64..0.0).new_tree(&mut runner).unwrap();
[INFO] [stdout]      |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/num.rs:1151:26
[INFO] [stdout]      |
[INFO] [stdout] 1151 |         let mut value = (1.0f64..2.0).new_tree(&mut runner).unwrap();
[INFO] [stdout]      |                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/num.rs:1199:26
[INFO] [stdout]      |
[INFO] [stdout] 1199 |         let mut value = (::std::f64::MIN_POSITIVE..2.0)
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/num.rs:1231:22
[INFO] [stdout]      |
[INFO] [stdout] 1231 |             for _ in 0..1024 {
[INFO] [stdout]      |                      ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1363 |             float_generation_test_body!(strategy, f32);
[INFO] [stdout]      |             ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `float_generation_test_body` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/num.rs:1231:22
[INFO] [stdout]      |
[INFO] [stdout] 1231 |             for _ in 0..1024 {
[INFO] [stdout]      |                      ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1380 |             float_generation_test_body!(strategy, f64);
[INFO] [stdout]      |             ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `float_generation_test_body` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/filter.rs:120:22
[INFO] [stdout]     |
[INFO] [stdout] 120 |         let input = (0..256).prop_filter("%3", |&v| 0 == v % 3);
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/filter.rs:122:18
[INFO] [stdout]     |
[INFO] [stdout] 122 |         for _ in 0..256 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/filter.rs:138:14
[INFO] [stdout]     |
[INFO] [stdout] 138 |             (0..256).prop_filter("!%5", |&v| 0 != v % 5),
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/filter_map.rs:170:22
[INFO] [stdout]     |
[INFO] [stdout] 170 |         let input = (0..256).prop_filter_map("%3 + 1", |v| {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/filter_map.rs:178:18
[INFO] [stdout]     |
[INFO] [stdout] 178 |         for _ in 0..256 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/filter_map.rs:194:14
[INFO] [stdout]     |
[INFO] [stdout] 194 |             (0..256).prop_filter_map("!%5 * 2", |v| {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/flatten.rs:274:22
[INFO] [stdout]     |
[INFO] [stdout] 274 |         let input = (0..65536).prop_flat_map(|a| (Just(a), (a - 5..a + 5)));
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/flatten.rs:274:61
[INFO] [stdout]     |
[INFO] [stdout] 274 |         let input = (0..65536).prop_flat_map(|a| (Just(a), (a - 5..a + 5)));
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/flatten.rs:284:18
[INFO] [stdout]     |
[INFO] [stdout] 284 |         for _ in 0..1000 {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/flatten.rs:310:14
[INFO] [stdout]     |
[INFO] [stdout] 310 |             (0..65536).prop_flat_map(|a| (Just(a), (a - 5..a + 5))),
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/flatten.rs:310:53
[INFO] [stdout]     |
[INFO] [stdout] 310 |             (0..65536).prop_flat_map(|a| (Just(a), (a - 5..a + 5))),
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/flatten.rs:319:22
[INFO] [stdout]     |
[INFO] [stdout] 319 |         let input = (0..65536)
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/flatten.rs:320:32
[INFO] [stdout]     |
[INFO] [stdout] 320 |             .prop_flat_map(|_| 0..65536)
[INFO] [stdout]     |                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/flatten.rs:321:32
[INFO] [stdout]     |
[INFO] [stdout] 321 |             .prop_flat_map(|_| 0..65536)
[INFO] [stdout]     |                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/flatten.rs:322:32
[INFO] [stdout]     |
[INFO] [stdout] 322 |             .prop_flat_map(|_| 0..65536)
[INFO] [stdout]     |                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/flatten.rs:323:32
[INFO] [stdout]     |
[INFO] [stdout] 323 |             .prop_flat_map(|_| 0..65536)
[INFO] [stdout]     |                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/flatten.rs:324:32
[INFO] [stdout]     |
[INFO] [stdout] 324 |             .prop_flat_map(|_| 0..65536);
[INFO] [stdout]     |                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/flatten.rs:347:14
[INFO] [stdout]     |
[INFO] [stdout] 347 |             (0..65536).prop_ind_flat_map(|a| (Just(a), (a - 5..a + 5))),
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/flatten.rs:347:57
[INFO] [stdout]     |
[INFO] [stdout] 347 |             (0..65536).prop_ind_flat_map(|a| (Just(a), (a - 5..a + 5))),
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/flatten.rs:355:14
[INFO] [stdout]     |
[INFO] [stdout] 355 |             (0..65536).prop_ind_flat_map2(|a| a - 5..a + 5),
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/flatten.rs:355:47
[INFO] [stdout]     |
[INFO] [stdout] 355 |             (0..65536).prop_ind_flat_map2(|a| a - 5..a + 5),
[INFO] [stdout]     |                                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/fuse.rs:204:41
[INFO] [stdout]     |
[INFO] [stdout] 204 |         check_strategy_sanity(Fuse::new(0i32..100i32), None);
[INFO] [stdout]     |                                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/map.rs:261:20
[INFO] [stdout]     |
[INFO] [stdout] 261 |             .run(&(0..10).prop_map(|v| v * 2), |v| {
[INFO] [stdout]     |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/map.rs:271:20
[INFO] [stdout]     |
[INFO] [stdout] 271 |             .run(&(0..10u8).prop_map_into::<usize>(), |v| {
[INFO] [stdout]     |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/map.rs:283:18
[INFO] [stdout]     |
[INFO] [stdout] 283 |         for _ in 0..16 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/map.rs:295:18
[INFO] [stdout]     |
[INFO] [stdout] 295 |         for _ in 0..64 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/recursive.rs:114:18
[INFO] [stdout]     |
[INFO] [stdout] 114 |         for _ in 0..self.depth {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/recursive.rs:178:45
[INFO] [stdout]     |
[INFO] [stdout] 178 |             crate::collection::vec(element, 8..16).prop_map(Tree::Branch)
[INFO] [stdout]     |                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/recursive.rs:182:18
[INFO] [stdout]     |
[INFO] [stdout] 182 |         for _ in 0..65536 {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/recursive.rs:198:45
[INFO] [stdout]     |
[INFO] [stdout] 198 |             crate::collection::vec(element, 8..16).prop_map(Tree::Branch)
[INFO] [stdout]     |                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/recursive.rs:202:18
[INFO] [stdout]     |
[INFO] [stdout] 202 |         for _ in 0..256 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/shuffle.rs:169:28
[INFO] [stdout]     |
[INFO] [stdout] 169 |         for start_index in 0..len - 1 {
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/shuffle.rs:173:43
[INFO] [stdout]     |
[INFO] [stdout] 173 |             let end_index = rng.gen_range(start_index..len);
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/shuffle.rs:230:18
[INFO] [stdout]     |
[INFO] [stdout] 230 |         for _ in 0..1024 {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/shuffle.rs:249:18
[INFO] [stdout]     |
[INFO] [stdout] 249 |         for _ in 0..1024 {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/shuffle.rs:283:29
[INFO] [stdout]     |
[INFO] [stdout] 283 |             collection::vec(0i32..1000, 5..10).prop_shuffle(),
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/shuffle.rs:283:41
[INFO] [stdout]     |
[INFO] [stdout] 283 |             collection::vec(0i32..1000, 5..10).prop_shuffle(),
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/traits.rs:859:14
[INFO] [stdout]     |
[INFO] [stdout] 859 |     for _ in 0..1024 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/traits.rs:971:25
[INFO] [stdout]     |
[INFO] [stdout] 971 |             for iter in 1..16 {
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/strategy/traits.rs:1019:21
[INFO] [stdout]      |
[INFO] [stdout] 1019 |         for iter in 0..16 {
[INFO] [stdout]      |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/unions.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |         for option in &self.options[0..pick] {
[INFO] [stdout]     |                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/unions.rs:480:22
[INFO] [stdout]     |
[INFO] [stdout] 480 |         let input = (10u32..20u32).prop_union(30u32..40u32);
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/unions.rs:480:47
[INFO] [stdout]     |
[INFO] [stdout] 480 |         let input = (10u32..20u32).prop_union(30u32..40u32);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/unions.rs:489:18
[INFO] [stdout]     |
[INFO] [stdout] 489 |         for _ in 0..256 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/unions.rs:527:18
[INFO] [stdout]     |
[INFO] [stdout] 527 |         for _ in 0..65536 {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/unions.rs:542:21
[INFO] [stdout]     |
[INFO] [stdout] 542 |                 (1, 0i32..100),
[INFO] [stdout]     |                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/unions.rs:543:21
[INFO] [stdout]     |
[INFO] [stdout] 543 |                 (2, 200i32..300),
[INFO] [stdout]     |                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/unions.rs:544:21
[INFO] [stdout]     |
[INFO] [stdout] 544 |                 (1, 400i32..500),
[INFO] [stdout]     |                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/unions.rs:555:26
[INFO] [stdout]     |
[INFO] [stdout] 555 |             (1, Arc::new(10u32..20u32)),
[INFO] [stdout]     |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/unions.rs:556:26
[INFO] [stdout]     |
[INFO] [stdout] 556 |             (1, Arc::new(30u32..40u32)),
[INFO] [stdout]     |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/unions.rs:566:18
[INFO] [stdout]     |
[INFO] [stdout] 566 |         for _ in 0..256 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/unions.rs:604:18
[INFO] [stdout]     |
[INFO] [stdout] 604 |         for _ in 0..65536 {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/unions.rs:618:26
[INFO] [stdout]     |
[INFO] [stdout] 618 |         let r = Arc::new(1i32..10);
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/unions.rs:628:26
[INFO] [stdout]     |
[INFO] [stdout] 628 |                 for _ in 0..1024 {
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 639 |         test!(r); // 2
[INFO] [stdout]     |         -------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/unions.rs:628:26
[INFO] [stdout]     |
[INFO] [stdout] 628 |                 for _ in 0..1024 {
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 640 |         test!(r, r); // 3
[INFO] [stdout]     |         ----------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/unions.rs:628:26
[INFO] [stdout]     |
[INFO] [stdout] 628 |                 for _ in 0..1024 {
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 641 |         test!(r, r, r); // 4
[INFO] [stdout]     |         -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/unions.rs:628:26
[INFO] [stdout]     |
[INFO] [stdout] 628 |                 for _ in 0..1024 {
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 642 |         test!(r, r, r, r); // 5
[INFO] [stdout]     |         ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/unions.rs:628:26
[INFO] [stdout]     |
[INFO] [stdout] 628 |                 for _ in 0..1024 {
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 643 |         test!(r, r, r, r, r); // 6
[INFO] [stdout]     |         -------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/unions.rs:628:26
[INFO] [stdout]     |
[INFO] [stdout] 628 |                 for _ in 0..1024 {
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 644 |         test!(r, r, r, r, r, r); // 7
[INFO] [stdout]     |         ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/unions.rs:628:26
[INFO] [stdout]     |
[INFO] [stdout] 628 |                 for _ in 0..1024 {
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 645 |         test!(r, r, r, r, r, r, r); // 8
[INFO] [stdout]     |         -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/unions.rs:628:26
[INFO] [stdout]     |
[INFO] [stdout] 628 |                 for _ in 0..1024 {
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 646 |         test!(r, r, r, r, r, r, r, r); // 9
[INFO] [stdout]     |         ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/unions.rs:628:26
[INFO] [stdout]     |
[INFO] [stdout] 628 |                 for _ in 0..1024 {
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 647 |         test!(r, r, r, r, r, r, r, r, r); // 10
[INFO] [stdout]     |         -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/unions.rs:654:30
[INFO] [stdout]     |
[INFO] [stdout] 654 |                 (1, Arc::new(0i32..100i32)),
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/unions.rs:655:30
[INFO] [stdout]     |
[INFO] [stdout] 655 |                 (1, Arc::new(200i32..1000i32)),
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/unions.rs:656:30
[INFO] [stdout]     |
[INFO] [stdout] 656 |                 (1, Arc::new(2000i32..3000i32)),
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/unions.rs:665:32
[INFO] [stdout]     |
[INFO] [stdout] 665 |         let filter_strategy = (0u32..256).prop_filter("!%5", |&v| 0 != v % 5);
[INFO] [stdout]     |                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/unions.rs:675:32
[INFO] [stdout]     |
[INFO] [stdout] 675 |         let filter_strategy = (0u32..256).prop_filter("!%5", |&v| 0 != v % 5);
[INFO] [stdout]     |                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::lazy::*`
[INFO] [stdout]   --> src/strategy/mod.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub use self::lazy::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/statics.rs:231:33
[INFO] [stdout]     |
[INFO] [stdout] 231 |         let input = Filter::new(0..256, "%3".into(), MyFilter);
[INFO] [stdout]     |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/statics.rs:233:18
[INFO] [stdout]     |
[INFO] [stdout] 233 |         for _ in 0..256 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/strategy/statics.rs:257:30
[INFO] [stdout]     |
[INFO] [stdout] 257 |         let input = Map::new(0..10, MyMap);
[INFO] [stdout]     |                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test_runner/failure_persistence/file.rs:290:26
[INFO] [stdout]     |
[INFO] [stdout] 290 |     for byte in &mut buf[debug_start..] {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::noop::*`
[INFO] [stdout]   --> src/test_runner/failure_persistence/mod.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use self::noop::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test_runner/replay.rs:56:55
[INFO] [stdout]    |
[INFO] [stdout] 56 |             self.steps.extend_from_slice(&other.steps[sl..]);
[INFO] [stdout]    |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test_runner/rng.rs:189:44
[INFO] [stdout]     |
[INFO] [stdout] 189 |                     .copy_from_slice(&data[*off..*off + bytes_to_copy]);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test_runner/rng.rs:191:26
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 for i in bytes_to_copy..dest.len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/test_runner/rng.rs:298:66
[INFO] [stdout]     |
[INFO] [stdout] 298 |                         (&mut dwords[..]).into_iter().zip(&parts[1..])
[INFO] [stdout]     |                                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test_runner/rng.rs:359:45
[INFO] [stdout]     |
[INFO] [stdout] 359 |                     u32::from_le_bytes(seed[0..4].try_into().unwrap()),
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test_runner/rng.rs:360:45
[INFO] [stdout]     |
[INFO] [stdout] 360 |                     u32::from_le_bytes(seed[4..8].try_into().unwrap()),
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test_runner/rng.rs:361:45
[INFO] [stdout]     |
[INFO] [stdout] 361 |                     u32::from_le_bytes(seed[8..12].try_into().unwrap()),
[INFO] [stdout]     |                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test_runner/rng.rs:362:45
[INFO] [stdout]     |
[INFO] [stdout] 362 |                     u32::from_le_bytes(seed[12..16].try_into().unwrap()),
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test_runner/rng.rs:384:67
[INFO] [stdout]     |
[INFO] [stdout] 384 |                     bounds.map_or(&data[..], |(start, end)| &data[start..end]);
[INFO] [stdout]     |                                                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test_runner/rng.rs:724:37
[INFO] [stdout]     |
[INFO] [stdout] 724 |         rng.try_fill_bytes(&mut buf[0..4]).unwrap();
[INFO] [stdout]     |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test_runner/rng.rs:726:37
[INFO] [stdout]     |
[INFO] [stdout] 726 |         rng.try_fill_bytes(&mut buf[0..4]).unwrap();
[INFO] [stdout]     |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/test_runner/runner.rs:1060:35
[INFO] [stdout]      |
[INFO] [stdout] 1060 |         let result = runner.run(&(0u32..), |_| {
[INFO] [stdout]      |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/test_runner/runner.rs:1074:35
[INFO] [stdout]      |
[INFO] [stdout] 1074 |         let result = runner.run(&(1u32..), |v| {
[INFO] [stdout]      |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/test_runner/runner.rs:1087:35
[INFO] [stdout]      |
[INFO] [stdout] 1087 |         let result = runner.run(&(0u32..10u32), |v| {
[INFO] [stdout]      |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/test_runner/runner.rs:1104:35
[INFO] [stdout]      |
[INFO] [stdout] 1104 |         let result = runner.run(&(0u32..10u32), |v| {
[INFO] [stdout]      |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/test_runner/runner.rs:1127:24
[INFO] [stdout]      |
[INFO] [stdout] 1127 |                 .run(&(0i32..max), |_v| {
[INFO] [stdout]      |                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/test_runner/runner.rs:1135:20
[INFO] [stdout]      |
[INFO] [stdout] 1135 |             .run(&(0i32..max), |_v| {
[INFO] [stdout]      |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/test_runner/runner.rs:1160:22
[INFO] [stdout]      |
[INFO] [stdout] 1160 |         let input = (0i32..max).prop_map(PoorlyBehavedDebug);
[INFO] [stdout]      |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/test_runner/runner.rs:1265:30
[INFO] [stdout]      |
[INFO] [stdout] 1265 |         assert!(runner.run(&(0u32..1000), |_| Ok(())).is_ok());
[INFO] [stdout]      |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/test_runner/runner.rs:1281:20
[INFO] [stdout]      |
[INFO] [stdout] 1281 |             .run(&(0u32..1000), |v| {
[INFO] [stdout]      |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/test_runner/runner.rs:1307:20
[INFO] [stdout]      |
[INFO] [stdout] 1307 |             .run(&(0u32..1000), |v| {
[INFO] [stdout]      |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/test_runner/runner.rs:1335:20
[INFO] [stdout]      |
[INFO] [stdout] 1335 |             .run(&(0u32..1000), |v| {
[INFO] [stdout]      |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/test_runner/runner.rs:1364:20
[INFO] [stdout]      |
[INFO] [stdout] 1364 |             .run(&(0u32..1000), |v| {
[INFO] [stdout]      |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/test_runner/runner.rs:1395:20
[INFO] [stdout]      |
[INFO] [stdout] 1395 |             .run(&(0u32..1000), |v| {
[INFO] [stdout]      |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/test_runner/runner.rs:1429:18
[INFO] [stdout]      |
[INFO] [stdout] 1429 |         for _ in 0..256 {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/test_runner/runner.rs:1439:30
[INFO] [stdout]      |
[INFO] [stdout] 1439 |                 runner.run(&(0u32..65536u32).prop_map(|v| v % 10), |val| {
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tuple.rs:142:22
[INFO] [stdout]     |
[INFO] [stdout] 142 |         let input = (0..32, 0..32);
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tuple.rs:142:29
[INFO] [stdout]     |
[INFO] [stdout] 142 |         let input = (0..32, 0..32);
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tuple.rs:146:18
[INFO] [stdout]     |
[INFO] [stdout] 146 |         for _ in 0..256 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tuple.rs:179:32
[INFO] [stdout]     |
[INFO] [stdout] 179 |         check_strategy_sanity((0i32..100, 0i32..1000, 0i32..10000), None);
[INFO] [stdout]     |                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tuple.rs:179:43
[INFO] [stdout]     |
[INFO] [stdout] 179 |         check_strategy_sanity((0i32..100, 0i32..1000, 0i32..10000), None);
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tuple.rs:179:55
[INFO] [stdout]     |
[INFO] [stdout] 179 |         check_strategy_sanity((0i32..100, 0i32..1000, 0i32..10000), None);
[INFO] [stdout]     |                                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/option.rs:244:18
[INFO] [stdout]     |
[INFO] [stdout] 244 |         for _ in 0..1000 {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/option.rs:269:34
[INFO] [stdout]     |
[INFO] [stdout] 269 |         check_strategy_sanity(of(0i32..1000i32), None);
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/path.rs:50:26
[INFO] [stdout]    |
[INFO] [stdout] 50 |             components: (0..8).into(),
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/result.rs:256:18
[INFO] [stdout]     |
[INFO] [stdout] 256 |         for _ in 0..1000 {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/result.rs:295:22
[INFO] [stdout]     |
[INFO] [stdout] 295 |             for _ in 0..64 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/result.rs:308:22
[INFO] [stdout]     |
[INFO] [stdout] 308 |             for _ in 0..64 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/result.rs:323:40
[INFO] [stdout]     |
[INFO] [stdout] 323 |         check_strategy_sanity(maybe_ok(0i32..100i32, 0i32..100i32), None);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/result.rs:323:54
[INFO] [stdout]     |
[INFO] [stdout] 323 |         check_strategy_sanity(maybe_ok(0i32..100i32, 0i32..100i32), None);
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/result.rs:324:41
[INFO] [stdout]     |
[INFO] [stdout] 324 |         check_strategy_sanity(maybe_err(0i32..100i32, 0i32..100i32), None);
[INFO] [stdout]     |                                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/result.rs:324:55
[INFO] [stdout]     |
[INFO] [stdout] 324 |         check_strategy_sanity(maybe_err(0i32..100i32, 0i32..100i32), None);
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sample.rs:66:52
[INFO] [stdout]    |
[INFO] [stdout] 66 |         bit_strategy: bits::varsize::sampled(size, 0..len),
[INFO] [stdout]    |                                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sample.rs:161:30
[INFO] [stdout]     |
[INFO] [stdout] 161 |     Select(statics::Map::new(0..cow.len(), SelectMapFn(Arc::new(cow))))
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sample.rs:433:41
[INFO] [stdout]     |
[INFO] [stdout] 433 |         let input = subsequence(VALUES, 3..7);
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sample.rs:435:18
[INFO] [stdout]     |
[INFO] [stdout] 435 |         for _ in 0..2048 {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sample.rs:456:18
[INFO] [stdout]     |
[INFO] [stdout] 456 |         for i in 3..7 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sample.rs:481:41
[INFO] [stdout]     |
[INFO] [stdout] 481 |         let input = subsequence(values, 1..3);
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sample.rs:494:18
[INFO] [stdout]     |
[INFO] [stdout] 494 |         for _ in 0..1024 {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sample.rs:510:64
[INFO] [stdout]     |
[INFO] [stdout] 510 |         check_strategy_sanity(subsequence(vec![0, 1, 2, 3, 4], 1..3), None);
[INFO] [stdout]     |                                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sample.rs:521:51
[INFO] [stdout]     |
[INFO] [stdout] 521 |         let input = subsequence(Vec::<()>::new(), 0..1);
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sample.rs:543:18
[INFO] [stdout]     |
[INFO] [stdout] 543 |         for _ in 0..16 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sample.rs:563:18
[INFO] [stdout]     |
[INFO] [stdout] 563 |         for _ in 0..16 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/string.rs:193:49
[INFO] [stdout]     |
[INFO] [stdout] 193 |                 let subs = class.iter().map(|r| r.start()..=r.end());
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/string.rs:243:9
[INFO] [stdout]     |
[INFO] [stdout] 243 |         '\x00'..='\x09',
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/string.rs:247:9
[INFO] [stdout]     |
[INFO] [stdout] 247 |         '\x0B'..=::core::char::MAX,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/string.rs:248:9
[INFO] [stdout]     |
[INFO] [stdout] 248 |         '\x0B'..=::core::char::MAX,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/string.rs:249:9
[INFO] [stdout]     |
[INFO] [stdout] 249 |         '\x0B'..=::core::char::MAX,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/string.rs:250:9
[INFO] [stdout]     |
[INFO] [stdout] 250 |         '\x0B'..=::core::char::MAX,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/string.rs:251:9
[INFO] [stdout]     |
[INFO] [stdout] 251 |         '\x0B'..=::core::char::MAX,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/string.rs:263:46
[INFO] [stdout]     |
[INFO] [stdout] 263 |         _ => Cow::Owned(class.iter().map(|r| r.start()..=r.end()).collect()),
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/string.rs:322:36
[INFO] [stdout]     |
[INFO] [stdout] 322 |         (0, Some(1)) => size_range(0..=1),
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/string.rs:324:33
[INFO] [stdout]     |
[INFO] [stdout] 324 |         (0, None) => size_range(0..=32),
[INFO] [stdout]     |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/string.rs:326:33
[INFO] [stdout]     |
[INFO] [stdout] 326 |         (1, None) => size_range(1..=32),
[INFO] [stdout]     |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/string.rs:340:24
[INFO] [stdout]     |
[INFO] [stdout] 340 |             size_range((min as usize)..max)
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/string.rs:347:40
[INFO] [stdout]     |
[INFO] [stdout] 347 |         (min, Some(max)) => size_range((min as usize)..(max as usize + 1)),
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/string.rs:431:18
[INFO] [stdout]     |
[INFO] [stdout] 431 |         for _ in 0..iterations {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/string.rs:467:18
[INFO] [stdout]     |
[INFO] [stdout] 467 |         for _ in 0..iterations {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/string.rs:619:22
[INFO] [stdout]     |
[INFO] [stdout] 619 |             for _ in 0..1000 {
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/string.rs:622:26
[INFO] [stdout]     |
[INFO] [stdout] 622 |                 for _ in 0..1000 {
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/arbitrary/macros.rs:61:67
[INFO] [stdout]    |
[INFO] [stdout] 61 |         arbitrary!([A: $crate::arbitrary::Arbitrary + $($bound)*] $wrap<A>,
[INFO] [stdout]    |                                                                   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/arbitrary/_alloc/ops.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | wrap_ctor!(RangeFrom, |a| a..);
[INFO] [stdout]    | ------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D trait-impl-range`
[INFO] [stdout]    = note: this error originates in the macro `wrap_ctor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/arbitrary/macros.rs:66:29
[INFO] [stdout]    |
[INFO] [stdout] 66 |         lift1!([$($bound)*] $wrap<A>; $maker);
[INFO] [stdout]    |                             ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/arbitrary/_alloc/ops.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | wrap_ctor!(RangeFrom, |a| a..);
[INFO] [stdout]    | ------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `wrap_ctor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/arbitrary/_alloc/ops.rs:26:33
[INFO] [stdout]    |
[INFO] [stdout] 26 |     [A: PartialOrd + Arbitrary] RangeInclusive<A>,
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/arbitrary/_alloc/ops.rs:32:21
[INFO] [stdout]    |
[INFO] [stdout] 32 | lift1!([PartialOrd] RangeInclusive<A>; base => {
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/arbitrary/_alloc/ops.rs:38:33
[INFO] [stdout]    |
[INFO] [stdout] 38 |     [A: PartialOrd + Arbitrary] Range<A>,
[INFO] [stdout]    |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/arbitrary/_alloc/ops.rs:44:21
[INFO] [stdout]    |
[INFO] [stdout] 44 | lift1!([PartialOrd] Range<A>; base => {
[INFO] [stdout]    |                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-binding let on a synchronization lock
[INFO] [stdout]   --> src/arbitrary/_std/sync.rs:81:10
[INFO] [stdout]    |
[INFO] [stdout] 81 |     let (_, wtr) = wt.unwrap();
[INFO] [stdout]    |          ^ this lock is not assigned to a binding and is immediately dropped
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider immediately dropping the value using `drop(..)` after the `let` statement
[INFO] [stdout]    = note: `#[deny(let_underscore_lock)]` on by default
[INFO] [stdout] help: consider binding to an unused variable to avoid immediately dropping the value
[INFO] [stdout]    |
[INFO] [stdout] 81 |     let (_unused, wtr) = wt.unwrap();
[INFO] [stdout]    |          ~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-binding let on a synchronization lock
[INFO] [stdout]   --> src/arbitrary/_std/sync.rs:89:10
[INFO] [stdout]    |
[INFO] [stdout] 89 |     let (_, wtr) = wt.unwrap();
[INFO] [stdout]    |          ^ this lock is not assigned to a binding and is immediately dropped
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider immediately dropping the value using `drop(..)` after the `let` statement
[INFO] [stdout] help: consider binding to an unused variable to avoid immediately dropping the value
[INFO] [stdout]    |
[INFO] [stdout] 89 |     let (_unused, wtr) = wt.unwrap();
[INFO] [stdout]    |          ~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]   --> src/collection.rs:58:23
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub fn new(range: RangeInclusive<usize>) -> Self {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/collection.rs:146:11
[INFO] [stdout]     |
[INFO] [stdout] 146 | impl From<Range<usize>> for SizeRange {
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/collection.rs:147:16
[INFO] [stdout]     |
[INFO] [stdout] 147 |     fn from(r: Range<usize>) -> Self {
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/collection.rs:153:11
[INFO] [stdout]     |
[INFO] [stdout] 153 | impl From<RangeInclusive<usize>> for SizeRange {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/collection.rs:154:16
[INFO] [stdout]     |
[INFO] [stdout] 154 |     fn from(r: RangeInclusive<usize>) -> Self {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/num.rs:67:27
[INFO] [stdout]     |
[INFO] [stdout] 67  |         impl Strategy for ::core::ops::Range<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 349 | signed_integer_bin_search!(i8);
[INFO] [stdout]     | ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `signed_integer_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/num.rs:85:27
[INFO] [stdout]     |
[INFO] [stdout] 85  |         impl Strategy for ::core::ops::RangeInclusive<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 349 | signed_integer_bin_search!(i8);
[INFO] [stdout]     | ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `signed_integer_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/num.rs:103:27
[INFO] [stdout]     |
[INFO] [stdout] 103 |         impl Strategy for ::core::ops::RangeFrom<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 349 | signed_integer_bin_search!(i8);
[INFO] [stdout]     | ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `signed_integer_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/num.rs:67:27
[INFO] [stdout]     |
[INFO] [stdout] 67  |         impl Strategy for ::core::ops::Range<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 350 | signed_integer_bin_search!(i16);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `signed_integer_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/num.rs:85:27
[INFO] [stdout]     |
[INFO] [stdout] 85  |         impl Strategy for ::core::ops::RangeInclusive<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 350 | signed_integer_bin_search!(i16);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `signed_integer_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/num.rs:103:27
[INFO] [stdout]     |
[INFO] [stdout] 103 |         impl Strategy for ::core::ops::RangeFrom<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 350 | signed_integer_bin_search!(i16);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `signed_integer_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/num.rs:67:27
[INFO] [stdout]     |
[INFO] [stdout] 67  |         impl Strategy for ::core::ops::Range<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 351 | signed_integer_bin_search!(i32);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `signed_integer_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/num.rs:85:27
[INFO] [stdout]     |
[INFO] [stdout] 85  |         impl Strategy for ::core::ops::RangeInclusive<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 351 | signed_integer_bin_search!(i32);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `signed_integer_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/num.rs:103:27
[INFO] [stdout]     |
[INFO] [stdout] 103 |         impl Strategy for ::core::ops::RangeFrom<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 351 | signed_integer_bin_search!(i32);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `signed_integer_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/num.rs:67:27
[INFO] [stdout]     |
[INFO] [stdout] 67  |         impl Strategy for ::core::ops::Range<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 352 | signed_integer_bin_search!(i64);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `signed_integer_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/num.rs:85:27
[INFO] [stdout]     |
[INFO] [stdout] 85  |         impl Strategy for ::core::ops::RangeInclusive<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 352 | signed_integer_bin_search!(i64);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `signed_integer_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/num.rs:103:27
[INFO] [stdout]     |
[INFO] [stdout] 103 |         impl Strategy for ::core::ops::RangeFrom<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 352 | signed_integer_bin_search!(i64);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `signed_integer_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/num.rs:67:27
[INFO] [stdout]     |
[INFO] [stdout] 67  |         impl Strategy for ::core::ops::Range<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 354 | signed_integer_bin_search!(i128);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `signed_integer_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/num.rs:85:27
[INFO] [stdout]     |
[INFO] [stdout] 85  |         impl Strategy for ::core::ops::RangeInclusive<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 354 | signed_integer_bin_search!(i128);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `signed_integer_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/num.rs:103:27
[INFO] [stdout]     |
[INFO] [stdout] 103 |         impl Strategy for ::core::ops::RangeFrom<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 354 | signed_integer_bin_search!(i128);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `signed_integer_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/num.rs:67:27
[INFO] [stdout]     |
[INFO] [stdout] 67  |         impl Strategy for ::core::ops::Range<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 355 | signed_integer_bin_search!(isize);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `signed_integer_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/num.rs:85:27
[INFO] [stdout]     |
[INFO] [stdout] 85  |         impl Strategy for ::core::ops::RangeInclusive<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 355 | signed_integer_bin_search!(isize);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `signed_integer_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/num.rs:103:27
[INFO] [stdout]     |
[INFO] [stdout] 103 |         impl Strategy for ::core::ops::RangeFrom<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 355 | signed_integer_bin_search!(isize);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `signed_integer_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/num.rs:67:27
[INFO] [stdout]     |
[INFO] [stdout] 67  |         impl Strategy for ::core::ops::Range<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 356 | unsigned_integer_bin_search!(u8);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `unsigned_integer_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/num.rs:85:27
[INFO] [stdout]     |
[INFO] [stdout] 85  |         impl Strategy for ::core::ops::RangeInclusive<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 356 | unsigned_integer_bin_search!(u8);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `unsigned_integer_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/num.rs:103:27
[INFO] [stdout]     |
[INFO] [stdout] 103 |         impl Strategy for ::core::ops::RangeFrom<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 356 | unsigned_integer_bin_search!(u8);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `unsigned_integer_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/num.rs:67:27
[INFO] [stdout]     |
[INFO] [stdout] 67  |         impl Strategy for ::core::ops::Range<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 357 | unsigned_integer_bin_search!(u16);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `unsigned_integer_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/num.rs:85:27
[INFO] [stdout]     |
[INFO] [stdout] 85  |         impl Strategy for ::core::ops::RangeInclusive<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 357 | unsigned_integer_bin_search!(u16);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `unsigned_integer_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/num.rs:103:27
[INFO] [stdout]     |
[INFO] [stdout] 103 |         impl Strategy for ::core::ops::RangeFrom<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 357 | unsigned_integer_bin_search!(u16);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `unsigned_integer_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/num.rs:67:27
[INFO] [stdout]     |
[INFO] [stdout] 67  |         impl Strategy for ::core::ops::Range<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 358 | unsigned_integer_bin_search!(u32);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `unsigned_integer_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/num.rs:85:27
[INFO] [stdout]     |
[INFO] [stdout] 85  |         impl Strategy for ::core::ops::RangeInclusive<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 358 | unsigned_integer_bin_search!(u32);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `unsigned_integer_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/num.rs:103:27
[INFO] [stdout]     |
[INFO] [stdout] 103 |         impl Strategy for ::core::ops::RangeFrom<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 358 | unsigned_integer_bin_search!(u32);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `unsigned_integer_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/num.rs:67:27
[INFO] [stdout]     |
[INFO] [stdout] 67  |         impl Strategy for ::core::ops::Range<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 359 | unsigned_integer_bin_search!(u64);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `unsigned_integer_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/num.rs:85:27
[INFO] [stdout]     |
[INFO] [stdout] 85  |         impl Strategy for ::core::ops::RangeInclusive<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 359 | unsigned_integer_bin_search!(u64);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `unsigned_integer_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/num.rs:103:27
[INFO] [stdout]     |
[INFO] [stdout] 103 |         impl Strategy for ::core::ops::RangeFrom<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 359 | unsigned_integer_bin_search!(u64);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `unsigned_integer_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/num.rs:67:27
[INFO] [stdout]     |
[INFO] [stdout] 67  |         impl Strategy for ::core::ops::Range<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 361 | unsigned_integer_bin_search!(u128);
[INFO] [stdout]     | ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `unsigned_integer_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/num.rs:85:27
[INFO] [stdout]     |
[INFO] [stdout] 85  |         impl Strategy for ::core::ops::RangeInclusive<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 361 | unsigned_integer_bin_search!(u128);
[INFO] [stdout]     | ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `unsigned_integer_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/num.rs:103:27
[INFO] [stdout]     |
[INFO] [stdout] 103 |         impl Strategy for ::core::ops::RangeFrom<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 361 | unsigned_integer_bin_search!(u128);
[INFO] [stdout]     | ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `unsigned_integer_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/num.rs:67:27
[INFO] [stdout]     |
[INFO] [stdout] 67  |         impl Strategy for ::core::ops::Range<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 362 | unsigned_integer_bin_search!(usize);
[INFO] [stdout]     | ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `unsigned_integer_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/num.rs:85:27
[INFO] [stdout]     |
[INFO] [stdout] 85  |         impl Strategy for ::core::ops::RangeInclusive<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 362 | unsigned_integer_bin_search!(usize);
[INFO] [stdout]     | ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `unsigned_integer_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/num.rs:103:27
[INFO] [stdout]     |
[INFO] [stdout] 103 |         impl Strategy for ::core::ops::RangeFrom<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 362 | unsigned_integer_bin_search!(usize);
[INFO] [stdout]     | ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `unsigned_integer_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/num.rs:67:27
[INFO] [stdout]     |
[INFO] [stdout] 67  |         impl Strategy for ::core::ops::Range<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 872 | float_bin_search!(f32, F32U);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `float_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/num.rs:85:27
[INFO] [stdout]     |
[INFO] [stdout] 85  |         impl Strategy for ::core::ops::RangeInclusive<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 872 | float_bin_search!(f32, F32U);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `float_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/num.rs:103:27
[INFO] [stdout]     |
[INFO] [stdout] 103 |         impl Strategy for ::core::ops::RangeFrom<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 872 | float_bin_search!(f32, F32U);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `float_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/num.rs:67:27
[INFO] [stdout]     |
[INFO] [stdout] 67  |         impl Strategy for ::core::ops::Range<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 873 | float_bin_search!(f64, F64U);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `float_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/num.rs:85:27
[INFO] [stdout]     |
[INFO] [stdout] 85  |         impl Strategy for ::core::ops::RangeInclusive<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 873 | float_bin_search!(f64, F64U);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `float_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/num.rs:103:27
[INFO] [stdout]     |
[INFO] [stdout] 103 |         impl Strategy for ::core::ops::RangeFrom<$typ> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 873 | float_bin_search!(f64, F64U);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `numeric_api` which comes from the expansion of the macro `float_bin_search` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 55 previous errors; 102 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `proptest` (lib) due to 56 previous errors; 102 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: non-binding let on a synchronization lock
[INFO] [stdout]   --> src/arbitrary/_std/sync.rs:81:10
[INFO] [stdout]    |
[INFO] [stdout] 81 |     let (_, wtr) = wt.unwrap();
[INFO] [stdout]    |          ^ this lock is not assigned to a binding and is immediately dropped
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider immediately dropping the value using `drop(..)` after the `let` statement
[INFO] [stdout]    = note: `#[deny(let_underscore_lock)]` on by default
[INFO] [stdout] help: consider binding to an unused variable to avoid immediately dropping the value
[INFO] [stdout]    |
[INFO] [stdout] 81 |     let (_unused, wtr) = wt.unwrap();
[INFO] [stdout]    |          ~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-binding let on a synchronization lock
[INFO] [stdout]   --> src/arbitrary/_std/sync.rs:89:10
[INFO] [stdout]    |
[INFO] [stdout] 89 |     let (_, wtr) = wt.unwrap();
[INFO] [stdout]    |          ^ this lock is not assigned to a binding and is immediately dropped
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider immediately dropping the value using `drop(..)` after the `let` statement
[INFO] [stdout] help: consider binding to an unused variable to avoid immediately dropping the value
[INFO] [stdout]    |
[INFO] [stdout] 89 |     let (_unused, wtr) = wt.unwrap();
[INFO] [stdout]    |          ~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors; 368 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `proptest` (lib test) due to 3 previous errors; 368 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "97327944f00a1215cb127a0e3097f83925be17549ba612a2b28423e7e9efa323", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "97327944f00a1215cb127a0e3097f83925be17549ba612a2b28423e7e9efa323", kill_on_drop: false }`
[INFO] [stdout] 97327944f00a1215cb127a0e3097f83925be17549ba612a2b28423e7e9efa323
